主题:  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
谢谢
正在测试中.