关于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/
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/