Faire une Ellipse

Autre exemple ici


Logiciel SwishMax 3


Tester dans le Lecteur

1 - Fichier / Nouveau

Dans le tableau de droite cliquer sur film / Insérer la grandeur

Largeur 300 / Hauteur 450 / Vitesse 25 / Couleur Blanc

Ne pa cocher arrêter de lire a la fin du film


2 - Outil / Rectangle
Tracer un rectangle / 300 / 450 / Ligne 0.2 Couleur Bleu

Remplissage Pleine / Couleur Blanc ou Choisir "aucun pour fond transparent" ou une image .jpg



3 - Tracer un cercle / Appuyer sur la touche Majuscule de votre clavier

Sélectionner / Outil Ellipse Cliquer sur Propriétés / Ligne .1

Couleur FF0000 / Remplissage / Pleine ou Dégradé Radial ou image.png / Couleur Bleu / Cible coché

Dessiner un rond pas trop grand le nommer dot dans Fenêtre / Propriétés

Onglet / Résumé / Renommer dot.

Largeur 1 / H auteur 1 / X / 0 Y / 0 ne pas s'occuper des autres chiffres



4 - Ancrer / Centre


Votre cercle va devenir miniscule et ce placer comme ceci





5 - Cliquer Droit sur dot / Convertir en Movie Clip / Renommer dot



6 - Sélectionner Scène dans le Résumé

Onglet /Script Copier le code et coller dans la Fenêtre blanche



Code

onSelfEvent (load)
{ // hauteur largeur scene
H = int(_root._height);
W = int(_root._width);
a = 125; // demi grand axe
b = 200; // demi petit axe
n = 25; // nombre de sprites
alfa = Math.PI / 50; // 30° angle de rotation grand axe ellipse
// calcule la valeur de cos et sin une fois pour toutes
C_alfa = Math.cos(alfa);
S_alfa = Math.sin(alfa);
alpha_init = 50; // transparence
indice = 1;

T = 2 * Math.PI; // période
dt = T / n; // incrément 2PI/n
R = 1; //rayon initial
for (i=1; i < n; i++)
{
angle = i*dt -Math.PI/2;
duplicateMovieClip(dot, "dot"+i, i); // nouveau point
/*
Dans la scène (0,0) est le coin supérieur gauche
et les y vont vers le bas => il faut donc passer
des coordonnées mathématiques relatives x(i) , y(i)
aux coordonnées absolues de la scène.
*/
eval("dot"+i)._x = (W/2) + x( x0(angle) , y0(angle)); // coord absolue x
eval("dot"+i)._y = (H/2) - y( x0(angle) , y0(angle)); // coord absolue y
eval("dot"+i)._alpha = alpha_init;
if ( angle > (Math.PI /2) ) R-=2; else R+=2;
eval("dot"+i)._xscale=eval("dot"+i)._yscale= R*100;
// col = new Color("dot"+i);
col.setRGB(0xFF6600);
}
dot._visible = false;
//setAlphaValue();
}
// point d'une ellipse rapportée à un repère cartésien classique
function x0(t)
{
if ( t ==(Math.PI / 2) ) return 0; // compense les erreurs d'arrondis
return ( a * Math.cos(t) );
}
function y0(t)
{
if (t == 0) return 0;
return ( b * Math.sin(t) );
}
/* rotation alpha des axes de l'ellipse
nouvelles coordonnées de point
*/
function x(xold,yold)
{
return ( xold*C_alfa + yold*S_alfa );
}
function y(xold,yold)
{
return ( yold*C_alfa - xold*S_alfa );
}
function setAlphaValue()
{
j=1;
while ( j <= n )
{
eval("dot"+j)._alpha = alpha_init + j*2;
j++;
}
}
onFrame (1, afterPlacedObjectEvents)
{
//secondes = Math.int( Timer.ticks() / 1000 );
increment=0;
while (increment < 5)
{
lequel = indice+increment;
if (lequel<= n)
eval("dot"+lequel)._alpha = alpha_init + 10*(increment+1);
increment++;
}
}
onFrame (5, afterPlacedObjectEvents)
{
eval("dot"+indice)._alpha-=10;

if ( eval("dot"+indice)._alpha < alpha_init)
eval("dot"+indice)._alpha = alpha_init;
indice++;
if (indice > n) indice = 1;
gotoSceneAndPlay("<current scene>",1);
}


Entrer les chiffres désirés

Changer l'angle des gros et petits boutons du cercle

eval("dot"+i)._alpha = alpha_init;
if angle > (Math.PI /2 ) R-=2; else R+=2;
eval("dot"+i)._xscale=eval("dot"+i)._yscale= R*100;
// col = new Color("dot"+i);
col.setRGB(0xFF6600);
}


Jouer avec ces chiffres pour changer l'Angle / Largeur / Hauteur / Nombres de cercles

7 - Écrire ce que vous désirez instructions plus détaillées ICI

les effets ne fonctionnent pas avec ce script


8 - Insérer une image de votre choix en .png ou .gif


9 - Visionner / Centrer votre texte et votre image

10 - Sauver en .swi pour garder le modèle

Exporter en HTML+SWF pour Exposer votre travail sur le Web

vous aurez ainsi le tout sur une Page Web déjà faite

Pour changer la couleur de la page ouvrir avec Front Page ou autre

Mettre la couleur désirée


Si vous désirer que ce soit transparent pour mettre un fond image

Utiliser ce code: "Sur une page web "

<embed src="adresse de votre .swf" width="250" height="450"
pluginspage="http://www.macromedia.com/go/getflashplayer"
border="0" WMode="Transparent"></embed>




Bonnes Créations !

 

Accueil