作者TonyQ (骨头)
看板Ajax
标题Re: dojo
时间Wed Jan 3 22:39:26 2007
※ 引述《ephesians (ephesians)》之铭言:
: ※ 引述《TonyQ (骨头)》之铭言:
: 可不可以这样做,让wipeIn与wipeOut透过一个外部变数作锁定?
: 要作wipeIn之前,先把外部变数的值写入'wipeIn'字串,代表目前的状态,
: 然後呼叫wipeIn,做完之後再把外部变数的值复原.
: 其他物件要呼叫此一目标wipeOut或wipeIn,
: 都要先检查该外部变数的值是否描述此目标正在'wipeIn'或'wipeOut'的状态,
: 再考虑是否进行其他物件的动作.
: 这麽想来,dojo套件应该设计一些锁定的功能.
这篇的作法我之前在解的时候有想到XD
但是那时我有一个盲点就是我不知道它甚麽时候才算做完...
刚刚trace的时候我发现有个callback可以用..
感谢这篇让我又把思绪重新理了一次,才解决了我的问题。XD
我节录html.js部份程式码
dojo.lfx.html.wipeIn = function(
/*DOMNode[]*/ nodes,
/*int?*/ duration,
/*Function?*/ easing,
/*Function?*/ callback){
easing是进行时..
callback是结束时
在开始时用自订变数锁定,再透过callback解锁,总算是解决了这问题。XD
不过有点小复杂,下午看manual"似乎"有提到state的相关配套,
我是觉得应该有更佳解,不过在不了解的状况下也只能这样用罗~
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.practice()); | Bone
everything
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.27.68
1F:推 ephesians:原来那叫callback,我解读为结束之後要进行的程序 01/04 01:06