标题: 請問一個marco的寫法
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2008-3-17 14:02  资料  短消息  加为好友 
請問一個marco的寫法

onenter="kag.process('qa.ks','*a')"

需要用mp.x來取代內裡包含的兩個數值, 不過試了很多種寫法都會出錯





此外, 如果當onenter等於以上時, 同時想追加一個tf.a=3於onenter中, 應該怎麼寫呢?


請高手教個正確方法...

[ 本帖最后由 chris2002 于 2008-3-17 14:41 编辑 ]

顶部
sarah707
亲友
Rank: 2


UID 15
精华 3
积分 825
帖子 366
阅读权限 50
注册 2006-12-20
 
发表于 2008-3-17 14:44  资料  短消息  加为好友 
第一个问题……不明白lz想做什么……mp.x是打算放到哪里用……
第二个问题……onenter的时候已经自动跳转了……你在跳转到的地方写什么变量控制都是可以的……






KX3游戏制作组
顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2008-3-17 14:58  资料  短消息  加为好友 
Mp.X 是打算取代*a使用的

另外 想在跳轉至*a時 同時寫入tf.a=3  這樣的公式

換言之就是希望在onenter裡同時執行兩種東西...


我試過用funtion來寫  但是funtion的mp.x寫法不是很懂...暈了

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2008-3-17 16:53  资料  短消息  加为好友 
同时执行的TJS式之间用 ; 隔开即可....
就和function里一样的写法.

比如说可以写成:

onenter="tf.a=3;其他式子"

在onenter的时候就执行跳转么?汗...
mp.x要代入onenter的话可能要用到&取内容.看我写的macro参数传递那帖.





顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2008-3-17 17:18  资料  短消息  加为好友 
D兄

我就是試過了

"kag.process('qa.ks','*a')"


這個換&之後  再改成對應的MP.X就會出錯

我估計是哪裡寫錯了

能否請你寫個正確的

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2008-3-17 19:33  资料  短消息  加为好友 
onenter=&("kag.process('"+mp.x+"','*a')")

可能是这样...|||主要是这里有''本身就代表文字列...感觉串起来很麻烦...

[ 本帖最后由 全局变量D 于 2008-3-17 19:35 编辑 ]





顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2008-3-17 19:36  资料  短消息  加为好友 
測試失敗...

對了 同時在kag.process後面加入變量設定時 用 ;  來區分 結果也沒反應...

process是執行了 但變量卻沒有...

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2008-3-17 19:39  资料  短消息  加为好友 
你至少应该先把变量设定放到process前面啊...|||不然的话就跳走了还来得及执行么...|||
不过建议如果是二和一的话干脆写个funcion然后在这里执行function好了...|||





顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2008-3-17 19:45  资料  短消息  加为好友 
onenter=&("kag.process(\'"+mp.x+"\',\'*a\')")

这样呢?=_=

我用下面这种方法测试成功:

[eval exp="f.测试='first.ks'"]
[eval exp=&("kag.process(\'"+f.测试+"\',\'*a\')")]

f.测试地位就等于是mp.x

[ 本帖最后由 全局变量D 于 2008-3-17 19:53 编辑 ]





顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2008-3-17 23:32  资料  短消息  加为好友 
d兄 這個是成功了

不過如果我想要在onenter=tjs中把兩行都寫完呢?

我試過把=&("kag.process(\'"+f.测试+"\',\'*a\')") +上  ;tf.a=3

結果是出錯的...暈了

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.021041 second(s), 7 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示