AS3 [Embed(source='fichier.swf#identifiant')] ca tue quand même ;)
Par mama, mercredi 2 novembre 2005 à 23:08 :: Flash :: #23 :: rss
Chacun y allant de ses petites experimentations AS3, je m'y colle. Par manque de temps j'installe tout juste le plugin Zorn dans Eclipse.
Je me fait mon petit HelloWorld.swf tranquille mais très vite ce qui m'interesse c'est de manier des clips créés dans Flash, parce que les lineTo, curveTo et autres méthodes de dessin ca va 5 minutes
Je fais quelques recherches par exemple sur le nouveau forum AS3 de Macromedia et la je tombe sur ce truc barbare: [Embed(source='fichier.swf#identifiant')]
Je fais quelques recherches par exemple sur le nouveau forum AS3 de Macromedia et la je tombe sur ce truc barbare: [Embed(source='fichier.swf#identifiant')]A quoi sert cette méta donnée, et bien tout simplement à lier (entre autre) un symbole d'une bibilothèque d'un swf externe et l'associer à une classe.
Pour faire simple voila mon petit exemple:
Ma Classe associée à mon swf principal:
PS: L'architecture du player 8.5 interprette pour l'instant les MovieClips comme des Sprites, MovieClip sans timeline, les clips que j'ai créé ne peuvent donc pour l'instant pas être animés
package {
import flash.display.MovieClip;
public class PacTest extends MovieClip {
public function PacTest() {
var myPacman:Pacman = new Pacman();
addChild(myPacman);
var myGhost:Ghost = new Ghost();
addChild(myGhost);
}
}
}
Mes deux classes associées à des symboles de mon fichier test.swf:
package {
import flash.display.Sprite;
[Embed(source='bin/test2.swf#Pacman')]
public class Pacman extends Sprite {
public function Pacman () {
x=100;
y=100;
}
}
}
package {
import flash.display.Sprite;
import flash.events.*;
[Embed(source='bin/test2.swf#Ghost')]
public class Ghost extends Sprite {
private var __speed:int=5;
public function Ghost () {
x=300;
y=100;
addEventListener(EventType.ENTER_FRAME, onEnterFrame);
}
public function onEnterFrame (pEvent:Event):Void {
x+=__speed;
if ((x>350 && __speed>0) || (x<200 && __speed<0))
__speed=-__speed;
}
}
}
Vous devez avoir le lecteur 8.5 evidemment
Commentaires
1. Le jeudi 3 novembre 2005 à 00:08, par Sigourney Weaver
2. Le jeudi 3 novembre 2005 à 00:19, par Tek
3. Le jeudi 3 novembre 2005 à 00:22, par mama
4. Le samedi 14 juillet 2007 à 22:47, par GoodTimes
Ajouter un commentaire