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 !

Sujet : Probleme avec distort image et duplication de clip [ Scripts / ActionScript ] (kix484)

jeudi 5 juin 2008 à 12:51:52 | Probleme avec distort image et duplication de clip

kix484

Bonjour à tous, voila j'ai un problème assez corsé.
 D'habitude , j'y arrive seul mais la je seche.

J'ai téléchargé la superbe classse "DistortImage" de kiroukou : ici pour voir

Cette classe permet de deformer des clips.
J'ai un clip ou je fais un loadclip pour lui charger une image et j 'applique ma classe pour la deformer.

Jusque la ca va

Les problemes commencent quand je duplique ces clip dynamiquement , la ca marche plus.

Voici mo code : (qui fonctionne avec la classe)

import DistortImage;
import flash.display.BitmapData;
angle = -Math.PI/4;



import DistortImage;
import flash.display.BitmapData;



angle = -Math.PI/4;
for (i=0; i<nb; i++) {

    myMc.btBox.bt.duplicateMovieClip("bt"+i,nb-i);
    myMc.btBox["bt"+i]._x = i*40;
    myMc.btBox["bt"+i].img.txt.text=i
    image_mcl.loadClip("images/carre"+i+".jpg",myMc.btBox["bt"+i].img);
    myMc.btBox["bt"+i].myBitmap = new BitmapData(myMc.btBox["bt"+i].img._width, myMc.btBox["bt"+i].img._height);
    myMc.btBox["bt"+i].skew = new DistortImage(myMc.btBox["bt"+i].mc, myMc.btBox["bt"+i].myBitmap, 3, 3);
       
        ConvertPointIn3DToPointIn2D(myMc.btBox["bt"+i].p1,-taille,-taille,myMc.btBox["bt"+i]);
        ConvertPointIn3DToPointIn2D(myMc.btBox["bt"+i].p2,taille,-taille,myMc.btBox["bt"+i]);
        ConvertPointIn3DToPointIn2D(myMc.btBox["bt"+i].p3,taille,taille,myMc.btBox["bt"+i]);
        ConvertPointIn3DToPointIn2D(myMc.btBox["bt"+i].p4,-taille,taille,myMc.btBox["bt"+i]);
        var x0:Number = myMc.btBox["bt"+i].p1._x;
        var y0:Number = myMc.btBox["bt"+i].p1._y;
        var x1:Number = myMc.btBox["bt"+i].p2._x;
        var y1:Number = myMc.btBox["bt"+i].p2._y;
        var x2:Number = myMc.btBox["bt"+i].p3._x;
        var y2:Number = myMc.btBox["bt"+i].p3._y;
        var x3:Number = myMc.btBox["bt"+i].p4._x;
        var y3:Number = myMc.btBox["bt"+i].p4._y;
        // --
        myMc.btBox["bt"+i].skew.texture.draw(myMc.btBox["bt"+i].img);
        myMc.btBox["bt"+i].skew.setTransform(x0,y0,x1,y1,x2,y2,x3,y3);
}

function ConvertPointIn3DToPointIn2D(pointIn3D, x, y, theMc) {

    if (pointIn3D == theMc.p2 || pointIn3D == theMc.p3) {
        var scaleRatio = focalLength/(focalLength+(Math.sin(angle)*taille));
        pointIn3D.POSX = Math.cos(angle)*taille;
        pointIn3D._x = Origin.POSX+(pointIn3D.POSX*scaleRatio);
        pointIn3D._y = Origin.POSY+(y*scaleRatio);
    } else {
        var scaleRatio = focalLength/(focalLength-(Math.sin(angle)*taille));
        pointIn3D.POSX = -Math.cos(angle)*taille;
        pointIn3D._x = Origin.POSX+(pointIn3D.POSX*scaleRatio);
        pointIn3D._y = Origin.POSY+(y*scaleRatio);
    }
}


Inutile que j'offre le champagne a qui saura m'aider.

Merci




jeudi 5 juin 2008 à 12:53:56 | Re : Probleme avec distort image et duplication de clip

kix484

Pour tous ceux interessé pour voir sur le fla je peux leur envoyer



Cette discussion est classé dans : taille, bt, mymc, btbox, pointin3d


Répondre à ce message

Sujets en rapport avec ce message

Ajuster la taille de l'animation par rapport à l'écran [ par Houari93 ] Je voudrais ajuster mon animation par rapport à la taille de l'écran, comment puis je faire.Merci ouvrire une page web en reduisant sa taille [ par nomad ] comment faire pour ouvrire une page web en reduisant sa taille ?merci Taille d'une fenêtre [ par Skrounch ] Bonjour,J'ai un lien sur une page flash qui amène sur une page HTML que j'aimerai redimensionner et y bloquer l'accès au différent menu ainsi que le r homme taille réel??? [ par pleymort ] je n'ai jamais vu en flash un homme de taille normal ( pas un gus de 10 pixels ) bouger, marcher ou faire je sais pas quoi.......... c'est trop dur, Taille réelle [ par Keeger ] Salut !Je voudrais savoir comment qu'on fait pour voir une source en taille réelle (appart la télécharger) ?Merci d'avance<img src=/imgs2/smile_dead.g Ajuster la taille d'un clip avec loadMovie ?!? [ par proffy ] Bonjour, voila je suis sur ke le pb dont je v fR par a deja ete resolu sur un otre post, mais je lé po trouvé, et c po faute d'avoir cherché enfin voi etirer une animation flash a la taille de l'ecran [ par mdog ] salut, je voudrait savoir coment on peut inserer un fichier swf dans une page en faisant en sorte qu'il s''ajuste a la taille de la page. En fait, je Dimension de la fenêtre [ par Wizard17 ] Salut !J'aimerais définir la taille de la fenêtre à l'ouverture de l'animation. Je m'explique : - J'ai une image de taille (526 * 258) que j'ai import pb de taille [ par seg ] bonjourje vais essayer d'être le plus explicite possible.voilà j'ai un menu trop long (à l'horizontale) et qd je créé un clip (ou autre) je suis limit comment adapter la taille d'un popup a une animation flash ? [ par thebestt ] bonjour a tousje suis debutant en flash et j'aimerais que lorsque que je clique sur un lien, cela m'ouvre un popup de la taille de mon animation flash


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

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,468 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é.