精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● 网站建设>>Macromedia>>Dreamweaver -- 织梦工作室>>Dreamwaver3 实用技巧:如何从另一帧控制T

主题:Dreamwaver3 实用技巧:如何从另一帧控制T
发信人: wujixs()
整理人: (2000-09-30 00:55:02), 站内信件

Dreamwaver3 实用技巧 
如何从另一帧控制TIMELINE的播放 
无忌小生 [email protected]

方法一:复制法
1、制作 main 帧,其中含有所需的所有控制元件。
2、复制 main 帧中所有与 Timelines 有关的函数到控制帧。如:
MM_timelinePlay()
MM_timelineGoto()
MM_timelineStop()
MM_initTimelines()
3、将上述函数中的 "document." 替换为 "parent.main.document.",其中main
是被控制帧的名称。
4、复制 main 帧中的所有控制元件到控制帧,不需作任何修改。
5、可以删除 main 帧中的所有控制元件和相关函数。
注意:由于控制帧的内容是复制来的,而且被修改了,若 main 被修改,可能会
出错。

方法二:引用法
1、制作 main 帧,其中含有所需的所有控制元件。
2、复制 main 帧中的所有控制元件到控制帧,修改相关的函数名(定义处和调用
处),例如:
MM_timelinePlay() -->PlayMain()
MM_timelineGoto() -->GotoMain()
MM_timelineStop() -->StopMain()
MM_initTimelines() 不用
3、自定义各函数,如:
function PlayMain(tmLnName, myID) 
{ parent.main.MM_timelinePlay(tmLnName, myID)}
其中"main"是被控制帧的名称,"parent.main."是控制帧到被控帧的相对对象树
,多重分帧时可能变为"parent.parent.main."。其他函数类推。

该法只需复制控制元件,又避免了 JS 的重复。
(end)

--
无忌小生
一团乱麻  http://linbin.163.net
FLASH4 进阶教程,Dreamwaver2 用户手册,华南理工大学影集,
近代物理实验简介,光盘介绍,JavaScript 程序集锦。

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.105.187.2]

[关闭][返回]