4,328
社区成员
发帖
与我相关
我的任务
分享
Code
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private var mc:MovieClip;
private function init():void
{
mc = swf.content as MovieClip;
}
private function prev(evt:MouseEvent):void
{
if (mc.currentFrame>1)
{
mc.gotoAndStop(mc.currentFrame-1);
}
}
private function next(evt:MouseEvent):void
{
mc = swf.content as MovieClip;
if (mc.currentFrame<mc.framesLoaded)
{
mc.gotoAndStop(mc.currentFrame+1);
}
}
]]>
</mx:Script>
<mx:SWFLoader id="swf" source="assets\test.swf" complete="init()">
</mx:SWFLoader>
<mx:Canvas id="cav" backgroundColor="#FFB5B5" backgroundAlpha="0.1">
</mx:Canvas>
<mx:Button x="603" y="10" label="上一页" fontSize="12" click="prev(event)"/>
<mx:Button x="603" y="40" label="下一页" fontSize="12" click="next(event)"/>
<mx:Label x="603" y="72" fontSize="12" id="lblCount"/>
<mx:Button x="603" y="100" label="Button"/>
</mx:Application>
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
private var mc:MovieClip;
private function init():void
{
if(swf == null){
Alert.show("空的哦");
}
mc = swf.content as MovieClip;
startbtn.addEventListener(MouseEvent.CLICK,swfIsNull);
}
private function swfIsNull(evt:MouseEvent):void{
if(mc == null){
Alert.show("鼠标监听事件显示MC为空");
}
}
private function prev(evt:MouseEvent):void
{
if (mc.currentFrame>1)
{
mc.gotoAndStop(mc.currentFrame-1);
}
}
private function next(evt:MouseEvent):void
{
//mc = swf.content as MovieClip;
if (mc.currentFrame<mc.framesLoaded)
{
mc.gotoAndStop(mc.currentFrame+1);
}
}
]]>
</fx:Script>
<mx:SWFLoader id="swf" source="assets\newfile.swf" complete="init()">
</mx:SWFLoader>
<mx:Canvas id="cav" backgroundColor="#FFB5B5" backgroundAlpha="0.1">
</mx:Canvas>
<mx:Button x="603" y="10" label="上一页" fontSize="12" click="prev(event)"/>
<mx:Button x="603" y="40" label="下一页" fontSize="12" click="next(event)"/>
<mx:Label x="603" y="72" fontSize="12" id="lblCount"/>
<mx:Button x="603" y="100" label="Button" id="startbtn"/>
</s:Application>
感觉好像SWF始终没有加载进来一样,不知道为什么,但是那个MC舒初始化的语句确实是那么写的额,蛋疼了啊