Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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 - Fatal编程技术网

Flash 基于容器嵌入电影的交互跟踪

Flash 基于容器嵌入电影的交互跟踪,flash,Flash,假设我的网站上部署了一个由3d团队构建的SWF(最典型的例子是flash广告),那么从技术上讲,是否可以创建另一个SWF(容器)来嵌入原始SWF,并能够计算点击次数和捕捉悬停事件?是否有此类实施的示例?您可以尝试以下示例: var external:DisplayObject; var loaderContext:LoaderContext = new LoaderContext(); loaderContext.applicationDomain = ApplicationDomain.cu

假设我的网站上部署了一个由3d团队构建的SWF(最典型的例子是flash广告),那么从技术上讲,是否可以创建另一个SWF(容器)来嵌入原始SWF,并能够计算点击次数和捕捉悬停事件?是否有此类实施的示例?

您可以尝试以下示例:

var external:DisplayObject;

var loaderContext:LoaderContext = new LoaderContext();
loaderContext.applicationDomain = ApplicationDomain.currentDomain;

var loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.load(new URLRequest(SWF_PATH), loaderContext);

private function onLoadComplete(event:Event):void {
    this.external = this.loader.content;
    this.external.addEventListener(MouseEvent.CLICK, onMouseClick);
    this.addChild(this.external);
}

private function onIOError(event:IOErrorEvent):void {

}

private function onMouseClick(event:MouseEvent): void {

}