Si vous utilisez le compilateur Flex (mxmlc
ou FlexBuilder) vous pouvez incorporer des fichiers SWF et les créer à l'exécution, plus ou moins comme vous devez créer un objet d'affichage:
package {
public class Assets {
[Embed(source="another.swf")]
public var another : Class;
}
}
Le code embarque au-dessus du fichier another.swf
et permet de créer dans un autre fichier SWF, comme ceci:
package {
import flash.display.Sprite;
public class MyFancySite extends Sprite {
public function MyFancySprite() {
var theOther : DisplayObject = new Assets.another();
addChild(theOther);
}
}
}
CSS, XML et tout autre fichier peuvent être intégrés de façon similaire. Voici une description: http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html
Ces fichiers sont générés par un autre programme, donc aucun FLA à manipuler. – Evan
Désolé, alors je pense qu'ils devront être séparés. Vous pouvez créer vous-même un wrapper FLA, mais en fonction de la manière dont ces SWF interagissent, je serais surpris que cela fonctionne. – UltimateBrent