जब लेआउट अभिसरण, force.alpha()
0 पर सेट हो जाएगा एक टाइमर नहीं भी अक्सर सेट है कि के लिए मतदान पर (!) और आपको पता चलेगा कि आप कब कर रहे हैं।
इस उदाहरण को लेआउट स्टॉप होने तक प्रत्येक interval
मिलीसेकंड को फिर से प्रयास करना चाहिए। वेरिएबल timer
वर्तमान टाइमर रखता है, जिसे आप रीसेट कर सकते हैं यदि आप लेआउट को और पूरा करने के लिए इंतजार नहीं करना चाहते हैं।
var timer = null;
function onCompletion(force, callback, interval) {
interval = interval || 300;
function retryIfRunning() {
if (force.alpha() != 0)
timer = setTimeout(checkAndRetry, interval);
else {
timer = null;
callback();
}
}
retryIfRunning();
}
स्रोत
2013-03-07 00:58:36
इस तरह कम तो स्वीकार कर लिया समाधान है:
तो तुम जब यह साथ किया जाता है पता कर सकते हैं! @ टीओ शायद accetion स्विच? – kwoxer