begin process at 2012 02 07 06:33:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > DESSIN/CONTOURS MULTICOLORES AVEC UNE FONCTION SINUS

DESSIN/CONTOURS MULTICOLORES AVEC UNE FONCTION SINUS


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Niveau :Débutant Date de création :23/02/2005 Date de mise à jour :23/02/2005 12:17:16 Vu / téléchargé :8 635 / 618

Auteur : goldenboy68

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Le code peut servir à faire des contours, divers dessins avec une animation toute faite déjà! Vous entrez les coordonnées des points, les paramètres de chaque portion de trait, et votre trait est tracé "point par point" avec de belles courbes et pleins de couleurs!!!


 Conclusion

Tout est largement commenté dans le .fla

Vous pouvez vous amusez à changer la forme ou l'animation du clip "point" dans la bibliothèque.
Je n'ai pas fait de removeMovieClip ... à vous de juger si vous en avez besoin...
Voilà...j'attends vos commentaires!

Ah oui, si qqun avait une solution pour éviter d'avoir à mettre un clip sur la scène avec le onClipEvent(enterframe)...je suis tout ouïe!

@+!Samy

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

23 février 2005 12:17:21 :
BUG 'sens' inverse corrigé (23/02/2005)

 Sources du même auteur

Source avec Zip Source avec une capture PLAYER MUSIQUE +PLAYLIST XML +PLAYLIST PERSO +ANIMATIONS
Source avec Zip Source avec une capture PRELOADER POUR PLUSIEURS CHARGEMENTS SIMULTANÉS

 Sources de la même categorie

Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar
Source avec Zip Source avec une capture MP3 LAYER NICE &SMALL par yasdar

Commentaires et avis

Commentaire de pegase31 le 23/02/2005 08:10:28 administrateur CS

Heu .. ben ouais, c'est marrant... même si question interactivité c'est au raz du sol !

Alors les critiques constructives sur ton code :

- Tous les "_root" sont inutiles sur la Frame 1 de ta timeline de base. Ils sont même dangereux dans le cadre d'une importation de ton clip dans une autre animation.
- Tous tes codes sont discéminés un peu partout et seraient trés facilement recentrés sur la première Frame.
- Apparement, tu ne connais pas la fonction "this.onEnterFrame"
- Pour tes appels de fonction qui sont placés sur des frames différentes, il aurait été plus simple de les stocker dans un tableau à 2 dimensions et de les appeller à l'aide d'une variable "pointeur" plutôt que de faire ce vilain systeme digne d'un Flash4.
- Dans ton "onClipEvent", tu nous as recréé à la sauvage un convertisseur decimal/Hexa à l'aide d'un "Case"... sais-tu qu'il existe une fonction "parseInt" qui est prévue pour le faire automatiquement ?

Bref ...

De ce que je retiens de cette source, c'est que tu es qqn qui connais un autre language de programmation que l'ActionScript et qui vient de se mettre à Flash il y a peu. Tu ne maîtrises pas encore bien les subtilités de la prog et tu ne connais pas encore bien les fonctions présentes qui pourraient te simplifier la vie.
Mais tiens bon, tu vas arriver à qqch de trés correct dans un peu de temps.

Peg'

Commentaire de goldenboy68 le 23/02/2005 11:37:18

J'allais mettre une MAJ ...vais la mettre quand meme, le tracé en 'sens' inverse marche mieux! Mais bon, j'vois que j'ai du travail avant la prochaine! lol!

- Pour les _root sur frame1, je savais...mais t'utilises quoi si t'as besoin d'utiliser cette variable déclarée sans _root dans un autre clip (t'appelles tout avec "_parent"?)

- Pour les codes discréminés...ben j'aurais bien voulu tout avoir sur la frame1...mais j'avais pas les connaissances requises apparemment! (car c'est la première fois que j'utilisais le enterframe, donc connaissais pas encore this.enterframe...vais m'y mettre...pareil pour le parseInt, je cherchais un truc pour convertir ou manipuler les hexa, vais me pencher sur cette fonction!)

- Par contre, l'histoire de ton tableau avec 2 dimensions...pas trop bien compris! le pointeur il remplacera mes appels de fonctions??? et les variables que je passe elle seront passées comment???

Voilà...sinon, t'as loupé une carrière de voyant ou psychologue! lol

@+! Samy

Commentaire de goldenboy68 le 23/02/2005 13:25:06

...j'ai commencé par le parseInt (c'était le plus simple! lol), et j'vois pas comment m'en servir! Il fait bien des conversions hex=>déc, mais pas déc=>hex, or je voulais tirer aléatoirement un décimal pour le convertir en héxa puis faire mon setRGB.

Mais j'ai 'découvert' (si on peut appeler ça une découverte), qu'il n'est pas obligatoire de passer un héxa en paramètre de setRGB!! Du coup, viré mon convertisseur barbare que j'ai remplacé par un simple Math.random()*16777214

...vais faire du rassemblage de code maintenant!

@+!

Commentaire de nicoptere le 24/02/2005 19:08:20

je m'avance peut être mais je crois que Math.random() retourne un chiffre compris entre 0 et 1.
du coup je sais pas si t'obtiens toutes les nuances possibles de la terre (16777216 en 256). je l'ai pas sous la main mais pt'êt' : random (16777216); ça ira mieux, en tous cas, y retournera un entier. bon c'était pour dire (peut être même pour craner car j'ai pas encore vu le code...). sinon, en utilisant this.onEnterFrame = function(){ truc } 'this' peut remplacer _root.(j'ai fait la même erreur pis ça marche).
continues.

Commentaire de goldenboy68 le 24/02/2005 21:01:01

Va pour 16777216, erreur de recopiage sans doute de ma part!

Sinon, pour la fonction, j'avais pas dit que j'utilisais le "Math.round", du coup elle me renvoit bien des entiers entre 0 et 16777216.

Math.round(Math.random()*16777216)

Pour ta fonction random(16777216), elle fonctionne je crois, mais j'avais lu qqpart qu'elle était devenue obsolète et qu'il fallait préférer le Math.random()*unNombre.

Sinon, ben j'me casse la tête en déplaçant mon code du onClipEvent(enterFrame) sur le this.onEnterFrame = function() {} que j'ai mis sur la frame1...ça marche partiellement car ça me trace plus tous les traits et je vois pas d'où ça vient!

...vais persévérer...@+!

Commentaire de zoukozouko le 01/03/2005 12:30:15

félicitation Ppégase!!!, tu as deviné qui est goldenboy68!
et heureusement que tu le met au courant :
"qui vient de se mettre à Flash il y a peu. Tu ne maîtrises pas encore bien les subtilités de la prog et tu ne connais pas encore bien les fonctions présentes qui pourraient te simplifier la vie"
ç ava beaucoup l'aider dans sa continuation, et nous aussi. Ton commentaire est très enrichissant!!
tu crois qu'il a le droit de poster encore des sources, même s'il ne connait aps toutes les subtilités de la prog et tout et tout?
Grâce à ton commentaire humble et constructif(je parle de la deuxième moitié), on va tous arriver à "qqch de trés correct dans un peu de temps"... Merci

Commentaire de pegase31 le 01/03/2005 19:14:55 administrateur CS

Ca se règle en PV, Zoukozouko .. (zorrozorro?)
Mais je te garde à l'oeil ...

Peg'

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales