begin process at 2012 05 26 18:14:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Animations

 > 

Comment animer une tentacule


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment animer une tentacule

lundi 15 novembre 2004 à 01:41:52 | Comment animer une tentacule

thekinder

Salut, tout le monde,
Je voudrai faire arriver sur mon intercafe une tentacule avec un mouvement type serpent. Puis cette derniere s'arrête.
Je pensais faire une ligne comme guide.
Sur photoshop j'ai commencé à faire mon interface.
Pour avoir une idée de ce que je veux que ca donne voici l'interface en question : http://thekinder.free.fr/new/
Au fait je bosse sur Flash MX 2004

1) Je ne sais pas trop comment créer ma tentacule, dessin direct dans flash ou à partir d'un image.
2)comment faire pour que ma tentacule se déforme en fonction de la ligne guide

J'espere être assez clair.
merci d'avance.

-----------------------------------------------------
[URL=http://www.rivierastuntriders.com][/URL]
lundi 15 novembre 2004 à 03:42:05 | Re : Comment animer une tentacule

BlackWizzard

Administrateur CodeS-SourceS
suivant une ligne guide, ce n'est pas possible de maniere simple.
je vois 2 solutions applicable:
tu calcule une serie d'equations qui te permettrons de tracer des courbes en dessins dynamique via du code, fonction curveTo().
Evidement, c'est pas ce qu'il y a de plus simple, sauf si tu maitrise bien les maths, dans ce cas tu pourra via cos et sin en particulier faire onduler ta tentacule suivant une frequence choisie, un angle determiné, etc...
sinon (je t'imagine tout pale en lisant ce message) tu anime a la main, tout simplement...

--------------------------------
Site perso orienté prog: www.blackwizzard.net
dedié aux codeurs flash/php surtout.

site perso orienté delire: www.life-exposed.net
lundi 15 novembre 2004 à 14:01:56 | Re : Comment animer une tentacule

alise

Ah, ah dans le style de mannytan (www.uncontrol.com | mannytan@uncontrol.com):
onClipEvent (load) {
x_scale_offset = 150;
a_x = 200;
a_y = 200;
b_x = 200;
b_y = 190;
c_x = 202;
c_y = 190;
ba_percentage = .00001;
// .0005;
be_percentage = 1;
counter = 1;
x_offset_array = new Array();
for (x=1; x<=15; x++) {
_parent.attachMovie("tentacle_link", "tentacle_"+x, x);
_parent["tentacle_"+x]._x = random(10)+95;
_parent["tentacle_"+x]._y = random(10)+195;
random_value = random(100)+10;
_parent["tentacle_"+x]._xscale = random(80)+10;
_parent["tentacle_"+x]._yscale = random(80)+10;
_parent["tentacle_"+x]._alpha = random(30)+1;
total_randomness = random(160);
x_offset_array[x] = total_randomness;
}
loop_counter = 1;
loop_max = random(50);
curl_factor = .99;
}
onClipEvent (enterFrame) {
// ==========================================
// CREATES FLAPPING MOTION FOR EACH WING
// ==========================================
// ------------------------------------------------------------------
for (x=1; x<=15; x++) {

// ==========================================
// COLOR OBJECT OF SPOT 01
// ==========================================

// initializes color object
wing_color_spot_01 = new Color(_parent["tentacle_"+x]);

// populates color object
new_color_spot_01 = {
rb:random(255) + 1,
gb:random(255) + 1,
bb:random(255) + 1
};

// sets color of object
wing_color_spot_01.setTransform(new_color_spot_01);
// ==========================================

_parent["tentacle_"+x].circle.circle._rotation = random(10);

_parent["tentacle_"+x]._rotation = b_x*curl_factor+x_offset_array[x];
_parent["tentacle_"+x].tentacle_02._rotation = b_x*curl_factor+x_offset_array[x];
_parent["tentacle_"+x].tentacle_02.tentacle_03._rotation = b_x*curl_factor+x_offset_array[x];
_parent["tentacle_"+x].tentacle_02.tentacle_03.tentacle_04._rotation = b_x*curl_factor+x_offset_array[x];
_parent["tentacle_"+x].tentacle_02.tentacle_03.tentacle_04.tentacle_05._rotation = b_x*curl_factor+x_offset_array[x];
_parent["tentacle_"+x].tentacle_02.tentacle_03.tentacle_04.tentacle_05.tentacle_06._rotation = b_x*curl_factor+x_offset_array[x];
_parent["tentacle_"+x].tentacle_02.tentacle_03.tentacle_04.tentacle_05.tentacle_06.tentacle_07._rotation = b_x*curl_factor+x_offset_array[x];
}
// ------------------------------------------------------------------
// =====================
// CALCULATES POSITIONING
// =====================
d_x = ((a_x-b_x)*ba_percentage)+b_x;
d_y = ((a_y-b_y)*ba_percentage)+b_y;
e_x = b_x-(b_x-c_x)-(b_x-d_x);
e_y = b_y-(b_y-c_y)-(b_y-d_y);
f_x = e_x-((b_x-e_x)*be_percentage);
f_y = e_y-((b_y-e_y)*be_percentage);
// =====================
// SWITCHES VARIABLES
// =====================
b_x = e_x;
b_y = e_y;
c_x = f_x;
c_y = f_y;
counter++;
}
c'est pas tout à fait ce que tu recherches mais c'est dans l'idée de BlackWizzard

Alise
from RunIsland


Cette discussion est classée dans : ligne, http, animer, guide, tentacule


Répondre à ce message

Sujets en rapport avec ce message

Ajouté des parti de niveau ? [ par Hflash34 ] BonjourJe me sert du moteur qui se trouve ici: http://www.flashkod.com/code.aspx?ID=14115Je trouve pas commen on fait pour ajouté des bouts de niveau, problème de redimensionnement flash CS3 [ par kptainsam ] voilà le délire,j'ai deux mains, une en bas à gauche et l'autre en haut à droiteet en les draguants, j'aimerai pouvoir redimensionné le rectangle du m Problème pout loader des images dans un movieclip lors de la mise en ligne du site [ par ckidi ] Bonjour, j'ai un problème quand je mets mon site en ligne avec une gallerie flash dynamique utilisant de l'as et du xml en externe avec du code trouvé Comment modifier un fichier flash en ligne [ par lolo23a ] Bonjour, je me demande depuis un certain temps comment fait-on pour modifier un fichier flash (.fla) en ligne comme sur ce site :<a href="http://www.q Tutoriaux hors ligne [ par Scorpiodu76 ] Bonjour à vous,Voila, je cherche un moyen d'avoir accès aux tutoriaux proposés sur ce site ttout en étant hors ligne. Donc j'aimerai conserver que la Effet fondu vertical sur une image [ par tinah_pro ] Hello à tous,Quelqu'un pourrait-il m'aider comment réaliser un effet fondu vertical comme dans ce flash http://tinahpro.free.fr/flashkod/intro.swf ?L' animer une partie d'image BMP avec flash ? [ par tkab ] bonjourje ne suis pas sur d'avoir mis mon post dans le bon thème ^^ .... mais bon !donc voila mon souci. je commence la creation d un site entierement un autre effet [ par vegetalain ] Coucou tout le monde, j'avais demandé si qq'un connaitrait la manière de faire ceci, mais ça semble complexe...http://www.100cheergirl.jp/docs/main.ht loadVars sur fichier distant [ par eagle59800 ] Bonjour à tous,D'abord, merci par avance pour votre aide vous allez vois c'est un probléme peu bannale .... Je récupère le code php d'une page sur un


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,874 sec (3)

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