Sunday, February 15, 2009

flex module load problem

flex de swf yaptığımız module leri yüklerken bi şekilde yüklendiğinden ve hazır olduğundan haberimiz olması gerekebilir bi kısım aralarında kodsal bağlantı yaptıysanız. misal parentApplication da hebeleyi görmeniz gerek bunun içinde module1 in yüklü olması gerek neyse konu kodu yazınca daha iyi anlaşılıyor şimdi anlatamadım.

ama bi kaç gündür modulelerin içinden çağrılarda yada parenttan aşşağı yaptığım bağlantılarda habire patlamalar vardı meğersem module ün tam anlamıyla hazır olduğu ready event ine bağlıymış bense creationComplete de yapıodum atamayı buda null verebiliyordu.

örnek kod mxml:
<mx:ModuleLoader id="VideoSettingsModule" url="components/VideoSettings.swf" ready="videoSettingsReady();" />


örnek kod as:

public var videoSettings:VideoSettings=null;
public function videoSettingsReady():void{
videoSettings = VideoSettings(VideoSettingsModule.child);
}


artık huzur içinde videoSettings e çağrı yapabilirim çünkü load olduğundan eminiz. benim modüller çok büyük değil ondan progress e gerek yok ama bulduğum bu örnek ilerde büyük modül kullanırsam gerekicekdir.

http://thanksmister.com/moduletest/main.html
http://thanksmister.com/moduletest/srcview/index.html

No comments:

odd string diff

 https://leetcode.com/problems/odd-string-difference/ Beats 19.92% of users with Java   class Solution { public String oddString ( S...