Tudom, hogy meg leszek itt kövezve a Flash miatt, de belefutottam egy problémába és sehol nem találok rá megoldást. Hátha itt valaki tud segíteni.
Adott egy Motion, amit Copy Motion as AS3 menüpont segítségével kreáltam. Van 5 db. MovieClipem, ezekre szeretném alkalmazni a Motiont.
Motion() és AnimatorFactory3D() osztályokat használok.
A probléma a következő:
Elindítom az első MovieClipre a Motiont, megy, tök szép és jó minden. Viszont ha elindítom a másodikra is, akkor az első is elindul vele újra. Ha az egyiket le akarom állítani, mindkettő leáll.
Olyan érzésem van, mintha valamelyik osztály singleton lenne és az kavarna be, de a doksi nem ír semmi ilyesmit. Tökéletesen sötetében mászkálok, megpróbáltam mindent másodszor is példányosítani, hogy tiszta lappal induljon a másik Motion, de akkor is bekavar valami.
Nagyon szépen köszönök bármilyen segítséget, mert ezt kéne már csak megoldanom a holnapi határidőig.
var __motion_elolap:MotionBase= new Motion();
__motion_elolap.duration=100;
__motion_elolap.addPropertyArray("x", [0]);
__motion_elolap.addPropertyArray("y", [0]);
__motion_elolap.addPropertyArray("scaleX", [1.000000]);
__motion_elolap.addPropertyArray("scaleY", [1.000000]);
__motion_elolap.addPropertyArray("skewX", [0]);
__motion_elolap.addPropertyArray("skewY", [0]);
__motion_elolap.addPropertyArray("z", [0]);
__motion_elolap.addPropertyArray("rotationX", [0]);
__motion_elolap.addPropertyArray("rotationY", [0,3.65305,...(ez hosszu es nem lenyeg)...]);
__motion_elolap.addPropertyArray("rotationZ", [0]);
__motion_elolap.addPropertyArray("blendMode", ["normal"]);
var __animFactory_elolap:AnimatorFactory3D=new AnimatorFactory3D(__motion_elolap);
__animFactory_elolap.transformationPoint=new Point(85.200000,127.200000);
__animFactory_elolap.addTarget(forgos_pakli_1.elolap,2);
- 697 megtekintés
Hozzászólások
Megoldottam favágósan. Szépnek baromi ronda, de legalább használható.
- A hozzászóláshoz be kell jelentkezni