原帖由
sarah707 于 2009-1-8 18:52 发表
其实我不理解为什么你的message0只有670*100你却要locate到550的y……那不就什么都显示不出来了么……
啊啊啊啊啊!!原来那个locate在这里是定义是在message框内的数值啊?
我还以为他定义画面里的位置,然后在message范围内才显示的意思呢。。。
哪么他的定义和pimage差不多罗???都是在某个东西上写数值?
然后............................大成功!!!!!
超级感谢你啊!!!嗯嗯...抱一个!!!
然后.........................问题出现了,一切都很正常,但是做完改做的东西之后,,,既然“return”不了!!!?到底怎样才能retrun呢!!???
;===========================大成功的添加按钮对话框=========================
@macro name=talk
@image layer=18 page=fore storage="talk1" visible=true left=2 top=450 opacity=100
@move layer=18 time=150 path="(2,400,100)"
[wm]
@move layer=18 time=200 path="(2,405,225)"
[wait time=60]
[position layer=massage0 left=80 top=435 width=670 height=120 marginl=0 margint=0 marginr=0 marginb=0
opacity=0 visible=true]
[layopt layer=message0 visible=true page=froe index=190001]
[current page=fore layer=message0]
[locate x=450 y=5]
[button graphic="tb1" ]
[locate x=500 y=5]
[button graphic="tb2" call target=*talkload storage=first.ks ]
[locate x=550 y=5]
[button graphic="tb3" ]
[locate x=600 y=5]
[button graphic="tb4" ]
[locate x=0 y=0]
@endmacro
;=================不能return,在first上的load===========================
*talkload
[position layer=message1 page=back ]
[er]
[trans method=crossfade time=100] [wt]
@image layer=19 page=fore storage="loading" visible=true left=90 top=80 opacity=000 index=200000
@move layer=19 time=100 path="(90,60,100)"
[wm]
@move layer=19 time=150 path="(90,50,225)"
[wait time=60]
;存档1
[locate x=140 y=66]
[button normal=&(kag.getBookMarkFileNameAtNum(0)) cond="kag.bookMarkDates[0] != void"]
[button normal="nodata" cond="kag.bookMarkDates[0] == void"]
[locate x=280 y=66]
[link target=*loaddata1 cond="kag.bookMarkDates[0] != void"][emb exp="kag.bookMarkDates[0]"
cond="kag.bookMarkDates[0] != void"][emb exp="'-------------------'" cond="kag.bookMarkDates[0] ==
void"][endlink cond="kag.bookMarkDates[0] != void"]
;存档2
[locate x=140 y=226]
[button normal=&(kag.getBookMarkFileNameAtNum(1)) cond="kag.bookMarkDates[1] != void"]
[button normal="nodata" cond="kag.bookMarkDates[1] == void"]
[locate x=280 y=226]
[link target=*loaddata2 cond="kag.bookMarkDates[1] != void"][emb exp="kag.bookMarkDates[1]"
cond="kag.bookMarkDates[1] != void"][emb exp="'-------------------'" cond="kag.bookMarkDates[1] ==
void"][endlink cond="kag.bookMarkDates[1] != void"]
;存档3
[locate x=140 y=377]
[button normal=&(kag.getBookMarkFileNameAtNum(2)) cond="kag.bookMarkDates[2] != void"]
[button normal="nodata" cond="kag.bookMarkDates[2] == void"]
[locate x=280 y=377]
[link target=*loaddata3 cond="kag.bookMarkDates[2] != void"][emb exp="kag.bookMarkDates[2]"
cond="kag.bookMarkDates[2] != void"][emb exp="'-------------------'" cond="kag.bookMarkDates[2] ==
void"][endlink cond="kag.bookMarkDates[2] != void"]
;退出
[locate x=500 y=455]
[button graphic="op5" target=*talkdload]
[s]
*loaddata1
[load place=0 ask=false]
*loaddata2
[load place=1 ask=false]
*loaddata3
[load place=2 ask=false]
*talkdload
@freeimage layer=base page=back
@freeimage layer=19 page=back
[position layer=message1 page=back ]
[er]
[trans method=crossfade time=100] [wt]
[return]
;=====================================
以上能很正常进行读取工作,但若退出就不能return了!!!!!!
怎么使用return呢?????我也觉得怪怪的,这样不就return回对话框而不是对话中??而且。。。。。好乱啊,,,水螅亲是如何处理的??>_<。
PS:按钮遇到“对话翻页”的情况,就会消失不见(如下图),然后下一段对话又会出现?这是怎么回事呢??苦恼,..
不过这个问题不是很严重...如果解决不了也算了,可以写文章的时候不要过场就好...
[
本帖最后由 unhappykiller 于 2009-1-9 05:23 编辑 ]