flex动态加载swf皮肤示例代码(flash动态效果)太疯狂了

随心笔谈9个月前更新 admin
210 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了如何使用Flex和MX开发工具在动态加载和卸载图片源代码方面。文章通过`styleManager`方法展示了如何加载和卸载不同的SWF文件,并通过`setTimeout`和`setTimeout2`方法控制加载和卸载的时间间隔。核心内容是通过动态样式管理实现页面样式切换的应用场景,展示了Flex和MX在动态样式管理中的实际应用。

xmlns:s=”library://ns.adobe.com/flex/spark”

xmlns:mx=”library://ns.adobe.com/flex/mx” minWidth=”955″ minHeight=”600″

creationComplete=”initHandler(event)”>

import flash.utils.clearTimeout;

import flash.utils.setTimeout;

import mx.events.FlexEvent;

private var styleurl:String=””;

private var setTimeout2:uint;

protected function initHandler(event:FlexEvent):void

{

styleurl=”style01.swf”;

styleManager.loadStyleDeclarations(styleurl,true);

}

protected function t1_clickHandler(event:MouseEvent):void

{

if(styleurl!=null)

{

styleManager.unloadStyleDeclarations(styleurl,true);

}

styleManager.loadStyleDeclarations(“style02.swf”,true);

styleurl=”style02.swf”;

}

protected function button1_clickHandler(event:MouseEvent):void

{

setTimeout2=setTimeout(button1_click,2000);

}

private function button1_click():void

{

if(styleurl!=null)

{

styleManager.unloadStyleDeclarations(styleurl,true);

}

styleManager.loadStyleDeclarations(“style03.swf”,true);

styleurl=”style03.swf”;

clearTimeout(setTimeout2);

}

protected function button2_clickHandler(event:MouseEvent):void

{

// TODO Auto-generated method stub

if(styleurl!=null)

{

styleManager.unloadStyleDeclarations(styleurl,true);

}

styleManager.loadStyleDeclarations(“style01.swf”,true);

styleurl=”style01.swf”;

}

]]>

© 版权声明

相关文章