• flex 打开外部的swf 并调用其方法


    主要是MovieClip(swfLoader.content).flashFun();

    如果要动态的设置方法MovieClip(swfLoader.content)[字符串变量]();

    代码
    <?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
        
    <mx:Script>    
            
    <![CDATA[   
              
                import flash.filesystem.File;     
                import flash.events.FileListEvent;   
                import flash.events.Event;   
                import flash.net.FileFilter;
               
                
    /**   
                 * 选择一个文件   
                 
    */   
               
                
    private function tanFile(titleStr:String):void{   
                    var file:File 
    = new File();  
                    var openFileFilter:FileFilter 
    = new FileFilter("Flash影片""*.swf");  //过滤文件 
                      file.browseForOpen(titleStr,[openFileFilter]);   
                       file.addEventListener(Event.SELECT, fileSelectpd);   
                }     
                   
                
    private function fileSelectpd(e:Event):void {    
                    inputID.text 
    = e.target.nativePath;    //绝对路径   
                      swfld.source=inputID.text;
                }   
               
    private function flexToFlash():void
               {
                       
                   MovieClip(swfld.content)[cmdText.text]();
               }    
                              
            ]]
    >   
        
    </mx:Script>   
        
    <mx:Button id="butFileID" y="30" label="选择一个文件" click="tanFile('选择一个swf文件');"  x="10"/>   
           
        
    <mx:TextInput id="inputID" y="30" width="448" x="110"/> 
        
    <mx:SWFLoader x="10" y="167" width="608" height="449" id="swfld"/>
        
    <mx:Button x="420" y="60" label="执行方法" click="flexToFlash()" width="138" height="50"/>
        
    <mx:TextInput x="110" y="60" width="282" text="如:gotoAndPlay" id="cmdText"/>
        
    <mx:Label x="10" y="60" text="输入方法名称" fontSize="12"/>
    </mx:WindowedApplication>
  • 相关阅读:
    SAE J2534介绍
    低价替代Vector CANoe CAN总线适配解决方案支持所有USBCAN(周立功CAN、PCAN、Kvaser、ValueCAN、NI CAN)
    位运算学习
    [C#] 利用方向鍵移動 TextBox Focus
    CANoe 入门 Step by step系列(二)CAPL编程【转】
    CANoe 入门 Step by step系列(三)简单例子的剖析【转】
    ios7适配一些问题以及64位32位
    iOS项目中的version和build
    you don't have permission to view it 解决
    iOS 学习资料整理
  • 原文地址:https://www.cnblogs.com/naiking/p/1943180.html
Copyright © 2020-2023  润新知