Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 友好地_Flash_Apache Flex_Actionscript_Air - Fatal编程技术网

Flash 友好地

Flash 友好地,flash,apache-flex,actionscript,air,Flash,Apache Flex,Actionscript,Air,有一个名为SWFExplorer的类可以让您这样做 这里解释了一切: 您需要创建一个项目,创建一个名为“SWFReader”的类,该类跟踪您需要的名称列表。实际上有一种方法可以动态加载可用定义列表 有一个名为SWFExplorer的类可以让您这样做 这里解释了一切: 您需要创建一个项目,创建一个名为“SWFReader”的类,该类跟踪您需要的名称列表 [Embed(source='SomeSwf.swf', symbol='WhatGoesHere??')] public class Embe

有一个名为SWFExplorer的类可以让您这样做

这里解释了一切:


您需要创建一个项目,创建一个名为“SWFReader”的类,该类跟踪您需要的名称列表。

实际上有一种方法可以动态加载可用定义列表

有一个名为SWFExplorer的类可以让您这样做

这里解释了一切:

您需要创建一个项目,创建一个名为“SWFReader”的类,该类跟踪您需要的名称列表

[Embed(source='SomeSwf.swf', symbol='WhatGoesHere??')]
public class EmbedTest extends Sprite
{
    [Embed (source = "square.swf", symbol="Square")]
    private var swfAsset:Class;

    public function EmbedTest():void    
    {
        var embeddedSwf:*=new swfAsset();
        addChild(DisplayObject(embeddedSwf));
    }
}
package
{
    import flash.display.DisplayObject;
    import flash.display.Loader;
    import flash.display.LoaderInfo;
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.utils.getDefinitionByName;

    [SWF(backgroundColor="#FFFFFF", width="1000", height="400")]
    public class EmbedTest extends Sprite
    {
        [Embed (source = "yourSwf.swf")]
        private var swfAsset:Class; 
        public function EmbedTest()
        {
            super();    
            var embeddedClip:Sprite=new swfAsset() as Sprite;
            var loader:Loader=Loader(embeddedClip.getChildAt(0));
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleteFunction);
        }

        private function loadCompleteFunction(e:Event):void {
            var loaderInfo:LoaderInfo=e.target as LoaderInfo;
            var content:MovieClip=loaderInfo.loader.content as MovieClip;
            for (var i:int=0; i<content.numChildren; i++) {
                var embeddedMovieClipChild:*=content.getChildAt(i);
                trace (embeddedMovieClipChild.name, embeddedMovieClipChild);
            }
        }
    }
}