begin process at 2012 05 27 07:51:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Drag'nDrop et clip qui se modifie en fonction


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

Drag'nDrop et clip qui se modifie en fonction

mardi 22 mai 2007 à 19:04:34 | Drag'nDrop et clip qui se modifie en fonction

chiktika

Bonjour, voila je voudrais qu'en déplacant la boule de 100 pixel vers le bas, le fil se déforme par le bas et suive la boule.

je teste ceci :

this.site.boule._y=250

this.site.boule.onPress = function() {
    startDrag(this, true, this._x, this._y, this._x, 350);
    this.onEnterFrame = function() {
       
// je calcule la distance parcourue par la boule
        var etirement = this._y-250;
        this._parent.fil._yscale += etirement
        //
        if (etirement == 100) {
            delete this.onEnterFrame;
        }
    };
};
this.site.boule.onRelease = function() {
    delete this.onEnterFrame;
    stopDrag();
};

Le onEnterFrame ne me semble pas être la bonne solution puisque le  le fil._yscale ne suit pas  le déplacement de la boule mais applique seulement le calcul +=etirement.

En espérant que quelqu'un pourra m'aider et que j'ai été assez explicite.

Par avance merci.

mercredi 23 mai 2007 à 08:35:07 | Re : Drag'nDrop et clip qui se modifie en fonction

goldenboy68

Déjà je supprimerai:

        if (etirement == 100) {
            delete this.onEnterFrame;
        }

=> si tu restes appuyé et que tu veux finalement étirer moins, il faudra d'abord relacher la boule! Car la boule ne stoppe pas avec stopDrag() , mais le fil ne suivra plus avec ce bout de code.

Ensuite, suffit de se représenter les choses et ça devrait faire l'affaire comme ça :
etirement = this._y-250; //OK
fil._height = etirement - rayon de la boule;

Tu pourrais également utiliser "_yscale", mais pas directement en ajoutant l'étirement (puisque l'étirement est exprimé en pixel alors que _yscale est en pourcentage, il faudrait passer par une règle de trois et une variable intermédiaire).

@+! Samy
mercredi 23 mai 2007 à 12:02:26 | Re : Drag'nDrop et clip qui se modifie en fonction

chiktika

On avance :

j'ai essayé ce que tu m'a dit :
- ta première solution à mon avis  ne peut fonctionner telle quelle :
etirement = this._y-250; // cela represente la distance parcourue par la boule
fil._height = etirement - rayon de la boule; // donc si etirement = 20, la hauteur de mon fil rapetissait jusqu'à 20 ...

-lol apres 3h de galère pour une simple règle de trois, j'en ai déduit que etirement était bien exprimé en pourcentage car la distance totale à parcourir est de 100px.

j'arrive donc au code suivant :

this.onEnterFrame = function() {
        var etirement = this._y-250;
       this._parent.fil._yscale = 100+etirement-20; // 20 etant le rayon de la boule
    };

cela fonctionne mais un probleme : il n'étire pas le fil par le bas, ce qui fait que en grandissant le haut de mon fil remonte alors que j'aurais aimé qu'il reste fixe. tu as une idée ??

Merci !!
a+ elodie.
mercredi 23 mai 2007 à 13:51:00 | Re : Drag'nDrop et clip qui se modifie en fonction

goldenboy68

Faisons ça autrement:

this.site.boule._y=250;

this.site.boule.onPress = function() {
    this.tempY = this._y;
    startDrag(this, true, this._x, this._y, this._x, 350);
    this.onEnterFrame = function() {
        // je calcule la distance parcourue par la boule
        var etirement = this._y-this.tempY;
        this._parent.fil._y += etirement;
        this.tempY = this._y;
    }
}
this.site.boule.onRelease = function() {
    delete this.onEnterFrame;
    stopDrag();
}

Dis-moi ce que ça donne.

@+! Samy
mercredi 23 mai 2007 à 14:23:18 | Re : Drag'nDrop et clip qui se modifie en fonction

chiktika

En faisant ca je déplace juste le fil en meme temps que la boule, donc il descend.

Veux tu le .fla pour mieux te rendre compte ??
mercredi 23 mai 2007 à 14:58:44 | Re : Drag'nDrop et clip qui se modifie en fonction

goldenboy68

oups, faut remplacer le "fil._y" par "fil._height" bien sûr ...étourderie!

Je pense que ça devrait être bon quand même maintenant.

@+! Samy
mercredi 23 mai 2007 à 15:30:43 | Re : Drag'nDrop et clip qui se modifie en fonction

chiktika

;)) ok !

Mais aucun changemement par rapport à tout à l'heure avec le _yscale.
Le fil continue de s'étirer par le haut et le bas en même temps

a++
Elodie




Cette discussion est classée dans : site, etirement, fil, boule, onenterframe


Répondre à ce message

Sujets en rapport avec ce message

tous les flashers: voici un site kil faut connaitre [ par mAX ] comme le but de tout site (flashkod inclu) est de vous aider a progresser dans flash, voici une info utile:pour ce qui ne connaissent pas encore ce si je voudrais envoyer un site complet exclusivement en flash mais il fait 800 Ko! [ par blackwizzard ] alors, comment je fait?pour voir le site online:www.loft-story-game.fr.st Forum-city [ par sebrs1 ] Bonjour à tous,j'ai fais un site pour que tous le monde pose des question sur n'importe quel sujet, alors si vous avez des questions en programmation, Site en Flash [ par Synhok ] Je voudrais simplement qu'une fois mon animation d'intro terminée, elle s'arrête pour laisser le temps à l'utilisateur de choisir un lien...et je ne s Introduire une mailing list sur le site [ par oxygen ] Bonjour,je debute sur flash, et je voudrais introduire une mailing list sur mon site. J'ai le serveur actuellement, mais comment dois je m'y prendre p pas de Crack sur le site !!! [ par Fedaykin ] ca ne fait pas trop serieux de laisser (et donc de promouvoir le crack de FLash) des messages comme ca sur le site !!!moi je dit ca pour le webmaster Cherche graphiste [ par ouxav ] Salut a tous,Je suis actuellement en train de réaliser mon site. Je suis développeur Java, php, asp et connait bien les bases de données, mais je suis Liste Des Meilleure Site Sur Flash 4,5,6 [ par Freneticode ] ---> FrenetiCodeChere ami...Je trouve que se serais tres utiles de relancer une liste des meilleures sites sur flash.!Alors n'esiter pas a mettre a jo site trop long a charger [ par Matt2004 ] salut!bon j'ai un gros probleme j'ai fait mon site (c ma premiere animation flash) j'ai commencer a le remplir et je l'ai mis online pour voir et puis recherche site web [ par dragon ] je cherche un site web avec une bonne base de donnée sur des vidéo, film et vidéo clip de musique fait en flash pour m'inspiré sur des effects visuels


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 : 1,950 sec (4)

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