可以再说得清楚一点吗? 谢谢

解决方案 »

  1.   

    应该是,上次写错了,
    FS Cammand找到点东西,看有用没有  FSCommad本身是一种接口,原理上和GetUrl是一样的,用GetURL("FSCommand:command")照样可以做到,这种表示法被称为URL的前缀表示,"JavaScript:..."也是一样的道理,Shockwave的GetURL方法解析到"FSCommand:"前缀后,激发FSCommand事件,所有的FSCommand命令和参数,都将被作为参数传递,在JavaScript中再根据参数值自定义相应的操作。Aftershock中定义的是Do_FSCommand()函数,因此FSCommand本身不存在什么参数的概念。    
          
        关于Shockwave for Flash 4 的使用,以下为所有资料:    
        Shockwave属性: AlignMode<读写>{对齐模式,二进制表示,Left=+1, Right=+2, Top=+4, Bottom=+8}    
        BackgroundColor<读写>{Movie背景色,16进制表示,每种颜色各占2位,red*65536+green*256+blue,-1=默认}    
        Base BGColor<读写>{Movie背景色,16进制表示,每种颜色各占2位,red*65536+green*256+blue,-1=默认}   
        CausesValidation Container DeviceFont<读写>{true=使用系统字体,false=不使用系统字体}    
        DragIcon DragMode EmbedMovie FrameNum<读写>{当前帧} Height HelpContextID Index left    
        Loop<读写>{true=循环,false=播放一遍}   
        Menu<读写>{显示右键菜单}    
        Movie<读写>{所播放的Movie的URL}   
        Name Object Parent Playing<读写>{true=播放中,false=暂停中}   
        Quality<读写>{当前渲染质量,0=Low, 1=High, 2=AutoLow, 3=AutoHigh}   
        Quality2 ReadyState<只读>{状态字, 0=载入中,1=未初始化,2=已载入,3=运行中,4=完成}   
        SAlign scale<读写>{缩放模式,'ShowAll', 'NoBorder', 'ExactFit'}    
        ScaleMode<读写>{缩放模式,0=ShowAll, 1= NoBorder, 2 = ExactFit}   
        TabIndex TabStop Tag ToolTipText top TotalFrames<只读>{页面总帧数, ReadyState=4时有效}    
        Visible WhatsThisHelpID Width WMode<读写>{显示模式,"Window",} Shockwave方法: Back() CurrentFrame() Drag([Action]) FlashVersion() Forward() FrameLoaded(FrameNumber as long) as boolean * GetVariable(name as String)as String GotoFrame(帧号){到指定帧} IsPlaying(){true=播放中, false=静止中}   
        LoadMovie(层号N,动画的URL){载入Movie,Movie被载入后分配的Instance为"_levelN",原始层号为0}    
        Move(Left as single,[Top],[Width],[Height]) Pan(X as long,Y as long,Mode as long){移动放大窗口(x,y)个单位, Mode=(0=pixels/1=percents)}   
        PercentLoaded(){载入进度的百分数} Play(){播放动画}    
        Rewind(){回到第一帧} SetFocus() * SetVariable(name as String,value as String)    
        SetZoomRect(Left as long,Top as long,Right as long,Bottom as long){定点放大, 具体值为将标尺单位设为Points然后乘以20即可得到} ShowWhatsThis() Stop(){停止播放动画} StopPlay(){停止播放动画}   
        * TCallFrame(Target as string, FrameNum as long) *   
        TCallLabel(Target as string, FrameNum as long) *    
        TGetProperty(Target as string, property as long)as Sring *   
        TGetPropertyNum(Target as string, property as long)as Double TCurrentFrame(Target as string) as long TCurrentLabel(Target as string) as string TGotoFrame(Target as string,FrameNumber as long) TGotoLabel(Target as string,Label as string) TPlay(Target as string) *   
        TSetProperty(Target as string, property as long, value as Sring) * TSetPropertyNum(Target as string, property as long, value as Double)   
        TStopPlay(Target as string) Zoom(百分数x){定倍数放大, 放大(100/x)倍, x=0时, 恢复原大}   
        ZOrder([Posion]) Shockwave事件: DragDrop(Source As Control, x As Single, y As Single)    
        DragOver(Source As Control, x As Single, y As Single, State As Integer)   
        FSCommand(命令串,参数串){当GetURL且URL以"FSCommand:"开头时被激发} LostFocus()    
        OnProgress(ByVal percentDone As Long){当FLash载入时不断激发,0-100=下载进度}    
        OnReadyStateChange(int state){状态字改变时激发,0=Loading,1=Uninitialized,2=Loaded,3=Interactive,4=Complete}   
        Validate(Cancel As Boolean) FSCommand实质:GetURL "FSCommand:Command" Flash内部层次结构:_flash0/ _level0/