|
主题: Director里有问题请教
|
yxq1026
职务:普通成员
等级:1
金币:0.0
发贴:82
|
#12003/10/20 17:28:47
1.想做一个在几个dir文件里都可以调用的函数,应该把这个函数放在什么位置? 2.带参数的函数应该怎么样写?是写成 on newwindow2(cancel,ppdisp)这种写法好像不对.
3.我在director里用到了一个ActiveX控件,我在所有的Dir文件都要用到这个控件,请问这个控件应该怎么用?谢谢.
|
D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#22003/10/20 18:59:00
1、写在moviescript里,按ctrl+0就可以了 2、差不多,比如 on plusnumber num1,num2 sum=num1+num2 return sum end 那么用的时候plusnumber(3,6) 3、不需要做什么,直接用就是了
|
yxq1026
职务:普通成员
等级:1
金币:0.0
发贴:82
|
#32003/10/20 21:15:58
谢谢
第三个问题我还有一点儿疑惑.
我的ActiveX要求在每个Dir文件里都要运行,相当于那种后台程序,随时准备响应.而且我的ActiveX还有状态.
不知道这个ActiveX能不能像全局变量一样,也能在各个Dir里同时使用.
|
D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#42003/10/20 22:39:46
,你说的情况更像是一个xtras,其实就是扩展的DLL,一般都有些大小的,最好还是每次使用的时候都打开关闭,只需要全局的变量来传递消息就可以了
|
yxq1026
职务:普通成员
等级:1
金币:0.0
发贴:82
|
#52003/10/20 23:35:07
谢谢,我搞那个ie 浏览器的ActiveX,做了一晚上也没搞定.我想屏蔽弹出的窗口. Director怎么捕捉不到ActiveX的事件呢.
我在Director里的ActiveX的Behavior里加入:
on DownloadBegin alert string("DownloadBegin") end
on NewWindow2 ppDisp,Cancel alert "NewWindow2" end
现在运行中第一个对话框"DownloadBegin"能出来.
NewWindow2是IE ActiveX的一个事件. 可是弹出新窗口的时候,按说应该弹出一个对话框,可是没有任何反应.
而在VB里使用这个ActiveX就挺好的呀..
编辑历史:[此帖被yxq1026编辑过(编辑时间2003-10-20 23:56:47)]
|
D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#62003/10/21 9:29:31
NewWindow2 ,好像有冲突吧,我看看
|
yxq1026
职务:普通成员
等级:1
金币:0.0
发贴:82
|
#72003/10/21 10:22:51
好的,多谢你的帮忙
|
D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#82003/10/22 11:07:06
属性的使用 sprite().propertyName = value value = sprite().propertyName 事件的使用 on events .... end 方法的使用 sprite().MethodName(param1, param2, ...) 把你的例子发给我看看
|
yxq1026
职务:普通成员
等级:1
金币:0.0
发贴:82
|
#92003/10/22 12:13:07
好的,马上给你发过去。
|
yxq1026
职务:普通成员
等级:1
金币:0.0
发贴:82
|
#102003/10/22 14:33:51
发过去了.
|
D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#112003/10/23 10:35:21
是有些问题,director里用activex是有些功能达不到的,这类问题最好的办法是用xtras,这里用webxtras就能轻松搞定,不选创建新窗口就可以了 xtras.tabuleiro.com/products/web/index.tdb
|
yxq1026
职务:普通成员
等级:1
金币:0.0
发贴:82
|
#122003/10/23 10:54:09
谢谢 正在测试中.
|