大家。我有任何想法在运行时向对象添加代码。但是我有一些问题。
如果该对象有脚本,我想通过保留对象的旧脚本来向对象添加代码。
我该怎么办?
这是我的代码:
put "on preOpencard" & return & "playani" & return & "end preOpencard" into Ascript[sA]
set the script of the last card of stack stackN to Ascript[sA]
谢谢。
答案 0 :(得分:0)
附加现有脚本;
put "on preOpencard" & return & "playani" & return & "end preOpencard" into Ascript[sA]
put the script of the last card of stack stackN & return & return & Ascript[sA] into tNewScript
set the script of the last card of stack stackN to tNewScript
答案 1 :(得分:0)
这里的想法是合理的,但我们必须小心维护控制结构,即确保我们以“on”开始脚本并以“end”结束它。
因此,重要的是测试这一点,并且通常将新修改的代码放在现有脚本的最后一行之前。这通常需要大量使用返回,特别是在新代码片段之前插入一个返回值,在现有代码的“-2”行之后:
把回报& yourNewCode在yourOldScript的第-2行之后
将yourObject的脚本设置为yourOldScript
克雷格纽曼