Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

POUR LES DÉBUTANTS; DU START DRAG, DE LA FAUSSE 3D DU SON FACILE.


Information sur la source

Catégorie :ActionScripts Classé sous : 3d, animation, mécanique, perspective, dragdrop Niveau : Débutant Date de création : 25/07/2006 Vu / téléchargé: 6 827 / 2 172

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Toujours fidèle à mon idée, aider ceux qui débutent sans trop se prendre la tête avec du code compliqué.

Je récupère la position d'un objet (_x; _y)pour faire varier la position d'une aiguille par exemple.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Moteur01.flaTélécharger ce fichier [Réservé aux membres club]3 699 712 octets
  • Moteur01.swfTélécharger ce fichier [Réservé aux membres club]Voir ce fichier171 947 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Interfect0r le 25/07/2006 20:58:59

Bonjour, j'ai dl le zip mais seul le .swf est lisible. Avec ma version mx 2004 de macromedia, je ne peux pas lire le .fla, serait-il possible de mettre en ligne une version utilisable svp.
Sinon pour l'anim, chapeau, et c'est pour ca que j'ai envie de voir le .fla
Sinon, dans le meme genre (je n'ai pas trouvé sur le site) ca serai pas possible de faire un truc pour expliquer la capture de pression des touches? Je n'ai pas reussi avec l'aide de macromedia :( Je debute mais j'ai tout de meme l'impression que cette aide est assez mal faite.
Merci beaucoup et encore bravo pour l'anim (jai pas tout compris.. l'ancrage auomatique des graphiques surtout)
Interfector

signaler à un administrateur
Commentaire de Sannazzarotiti le 26/07/2006 14:49:39

Je vais analyser le code mais justement je chercher un moyen de faire "émant" avec des clips. Par contre chez moi c'est tres long a compiler

signaler à un administrateur
Commentaire de Sannazzarotiti le 26/07/2006 15:05:42

je ne trouve pas l'action script ^^

signaler à un administrateur
Commentaire de bibi_81 le 28/07/2006 18:53:26

Pour la "capture de touche", il faut que tu ajoute un element ecouteur (Listener), je ne sais le faire que avec des composants ^^
(sinon le code pour un composant input text, qui va réagir a la touche "enter"(entré) :
var nom_text_input:mx.controls.TextInput; // on declare donc ton composant text input
// Création d'un objet écouteur.
var Listener:Object = new Object();
Listener.handleEvent = function(evt_obj:Object) { //definition de l'objet ecouteur(en gros)
if (evt_obj.type == "enter") { //quand il "entend" "enter" il fais
if (nom_text_input.text /*une condition*/) {
//code
} else {//si if n'est pas bon
//il fera sa
}
}
};
// Ajout de l'écouteur, tu peux le mettre au dessus ou dessous(j'ai jamais essayé dessu :/)
res_1.addEventListener("enter", Listener);
//wala ^^

signaler à un administrateur
Commentaire de Sannazzarotiti le 28/07/2006 18:56:16

et pour les clips aimentés?

signaler à un administrateur
Commentaire de Interfect0r le 29/07/2006 05:12:00

Merci Bibi, j'ai pas trop le temps là, mais des que je peux j'essai et je vois ce que ca donne, meme si là, a froid, je comprend pas tout.. m'enfin, c'est en forgeant qu'on...
bon, aplus
interfector

signaler à un administrateur
Commentaire de tecknixs le 21/08/2006 16:11:31

Bonjour FlyMan,

Excellente cette animation, seulement, à l'instar d'Interfect0r, je ne parvient pas à visualiser le code source.
Débutant en actionScript, j'aurais aimé décortiquer ton code afin de le comprendre et d'apprendre la syntaxe.
Pourrais-tu le mettre en ligne , je suis certain qu'il servira à un grand nombre de personne !

signaler à un administrateur
Commentaire de nousamcha le 22/11/2006 18:44:56

Bravo Mr, comme debutante j'ai beaucoups appricier votre travail surtout le leçon en mecanique
Merci

signaler à un administrateur
Commentaire de FlyMan le 26/11/2006 22:48:11

Voici le code pour ceux qui ne l'ont pas trouvé.
increment = 4;
level = 0;
pos = this._parent.cylindre._y
ponderelevel = 45
pondere = 1.1
left = curseur.bouton._y;
right = curseur.bouton._y+100;
top = curseur.bouton._x;
bottom = curseur.bouton._x;
difpondere = 1;
rotation = 60
corigerotation = -30
// appui du bouton manivelle
Manivelle.onPress = function() {
if (Key.isDown(Key.getCode(18))) {
autoPan = true;
} else {
autoPan = false;
start = _root._xmouse;
newStart = Manivelle._rotation;
dragging = true;
}
};

//relache du bouton manivelle
Manivelle.onRelease = function() {
dragging = false;
};

// relache hors du bouton manivelle
Manivelle.onReleaseOutside = function() {
dragging = false;
};

// fonction appelée à la cadense du fichier
this.onEnterFrame = function() {
if (dragging) {
pivot = (_root._xmouse-start)*2+newStart;

if (pivot<0) {
pivot=0
}
Manivelle._rotation = pivot;
Aiguille._rotation = pivot;
rotation = (level*pondere)-ponderelevel
if (difpondere>68) {

aiguilleKnocmeter._rotation = corigerotation;
}else {
aiguilleKnocmeter._rotation = rotation-difpondere;
}
this._parent.cylindre._y = 84.4 + level/10
if (pivot>135) {
Manivelle._rotation = 135;
Aiguille._rotation = 135
this._parent.cylindre._y = 84.4 + level/10;
rotation = (level*pondere)-ponderelevel
if (difpondere>68) {

aiguilleKnocmeter._rotation = corigerotation;
}else {
aiguilleKnocmeter._rotation = rotation-difpondere;
}
}
level = Math.round(Manivelle._rotation/1.35);
} else {
if (autoPan) {
textInput.value.selectable = false;
level += increment;
//if (level>99 || level<0) {
if (level>99 ) {

increment *= -1;
}
} else {
textInput.value.selectable = true;
}
if (level>100) {
level = 100;

} else if (level<0) {
level = 0;
} else if (level<=100 && level>=0) {
Manivelle._rotation = level*1.35;
Aiguille._rotation = level*1.35;
this._parent.cylindre._y = 84.4 + level/10;
rotation = (level*pondere)-ponderelevel

if (difpondere>68) {

aiguilleKnocmeter._rotation = corigerotation;
}else {
aiguilleKnocmeter._rotation = rotation-difpondere;
}
}
    this._parent.cylindre._y = 84.4 + level/10
rotation = (level*pondere)-ponderelevel
if (difpondere>68) {


aiguilleKnocmeter._rotation = corigerotation;
}else {
aiguilleKnocmeter._rotation = rotation-difpondere;
}
}
sound.setPan(level);
};
////////////////////////////:
curseur.bouton.onPress = function() {
curseur.bouton.startDrag ("", false, left, top, right, bottom);
}

curseur.bouton.onRelease = function() {
curseur.bouton.stopDrag ();
dif= Math.floor(left-curseur.bouton._y);
difpondere = Math.floor((dif/1.4)*-1);

rotation = (level*pondere)-ponderelevel
if (difpondere > 68) {
trace ("if (difpondere > 68)")

aiguilleKnocmeter._rotation = corigerotation;
}else {
aiguilleKnocmeter._rotation = rotation-difpondere;
}

trace ("level="+level);
trace ("ponderelevel="+ponderelevel);
trace ("difpondere="+difpondere);
trace ("rotation ="+rotation);
}
Cordialement Flyman

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Animation 3D sur Kronotopia [ par Babum ] Voici www.kronotopia.com, le portfolio d'un jeune artiste multimedia... appreciez... 3d ANIMATION [ par ttttttlo ] teste de movement personnage et animaux sur mon site http:\\lo.chaman.free.fr en preparation integration vidéo [ par jarlaath ] Bonjour, jeune diplome en webdesign, un de mes client me demande de lui créer un site comprenant des animation 3d. Le site sera evidement en flash. Je Révolution de la terre effet 3D [ par ecilala ] Bonjour,J"ai réalisé une animation où on a l'impression que la terre tourne sur elle même graçe à un système de masque et en fesant défiler un planisp Créer un cube 3D sur un seul axe avec image sur une façade [ par naylouvar ] bonjour à tous;je pose cette question pour que vous me guider SVP au bon chemin :-) j'ai un cube qui tourne sur un axe (XY,Z=0) et je veux changer l'i COMMENT LANCER EXECUTABLE PLEIN ECRAN AU FORMAT DE MON ANIMATION ? [ par bullit7 ] bonjour, je suis confronte à un problème sur flash 8. j'essaye de lancer mon application flash qui fait 1680x1050 (dédiée au nouvel écran tactile hp)a URGENT animation souris [ par tvtj ] Bonjour,Je suis nouvelle en flash et j'aimerais savoir comment stopper l'animation quand la souris passe sur l'animation et la reprendre des que la so Enfin de la vrai 3d sous flash [ par ttttttlo ] Flash cs3 / papervision / box2davec le dernier player 10 ca marche plutot bien mon siteplus d'info sur <a target="_blank" probleme avec flash [ par caporay ] Bonsoir à tous. J'utilise flash 8 et  j' Insérer un bouton dans un clip en AS3 [ par badziz ] Bonjour,je souhaite insérer un bouton afin de fermer un clip. Je crée donc le bouton, ensuite le clip, j'insère le bouton dans le clip et ensuite je m


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.