Flex שטוען FLEX אחר וALERT

שאלות ודיונים בכל הנוגע לפיתוח פלקס (Flex) ושפת MXML, פלקס מגרסאות 1.5 עד הנוכחית. בנוסף, דיונים בנושא טכנולוגיית AIR לשולחן העבודה (Adobe Integrated Runtime), פיתוח פלאש ל desktop או AIR ל Mobile. עם יציאתה של Slider, פורום זה ידון גם ב Framework הזה.

Flex שטוען FLEX אחר וALERT

הודעהעל ידי natanr123 ב 14 אפריל 2010, 00:47

שלום אני עובד עם FLASH BUILDER 4
יש לי תוכנית שטוענת SWF אחר שנעשה גם הוא ב FLEX 4 עם SWFLOADER רגיל
הבעייה שכאשר ה SWF הניטען מפעיל פונקצייה
Alert.show("something")

אני מקבל הודעת שגיאה
ypeError: Error #1009: Cannot access a property or method of a null object reference.
at mx.managers::PopUpManagerImpl/http://www.adobe.com/2006/flex/mx/internal::createModalWindow()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\PopUpManagerImpl.as:682]
at mx.managers::PopUpManagerImpl/addPopUp()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\PopUpManagerImpl.as:397]
at mx.managers::PopUpManager$/addPopUp()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\PopUpManager.as:193]
at mx.controls::Alert$/show()[E:\dev\4.x\frameworks\projects\framework\src\mx\controls\Alert.as:618]
at Pages::LoginPage/OnLoginComplete()[E:\programming\FLEX4B\SiteAniBani\src\Pages\LoginPage.mxml:59]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at AniBaniServerUtils::SignUpUtils/OnLoginComplete()[E:\programming\FLEX4B\SiteAniBani\src\AniBaniServerUtils\SignUpUtils.as:93]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

החל מהשורה הזאת at Pages::LoginPage/OnLoginComplete()[E:\programming\FLEX4B\SiteAniBani\src\Pages\LoginPage.mxml:59]
אלה דברים שקשורים ספציפית לתוכנית שאני עובד עליה עכשיו

כאשר ה SWF הניטען עובד עצמאית אין בעייה אך כאשר הוא ניטען מ תוכנית FLEX אחרת מתקבלת הודעת השגיאה

תודה
natanr123
 
הודעות: 16
הצטרף: 16 מרץ 2010, 12:41

Re: Flex שטוען FLEX אחר וALERT

הודעהעל ידי natanr123 ב 14 אפריל 2010, 01:24

האמת מצאתי פתרון
הייתי צריך לשים ALERT.show בSWF הטוען לפני שטענתי את ה SWF הניטען
אשמח אם תוכלו להגיד לי למה זה והאם יש דרך אחרת לפתור את זה
natanr123
 
הודעות: 16
הצטרף: 16 מרץ 2010, 12:41

Re: Flex שטוען FLEX אחר וALERT

הודעהעל ידי sasmaster ב 14 אפריל 2010, 08:43

בטענה נכונה של Application אל תוך Application אחר זה לא דבר פשוט כפי שזה נראה . מה שקורה זה ש-SystemManager של האפליקציה הטוענת הוא זה שמנהל את הדבר הזה . הSWF שהטענת חייב להירשם שם ואז ה-ROOT של האפליקציה הנטענת הופך להיות Application של הטוענת/ (שני Application לא יכולים להתקיים בו זמנית ) .זה זרק לך שגיאה בגלל שניסית לפתוח ALERT מתוך ה-Application שכבר לא היה קיים כי הוא הוחלף ב-Application של הSWF הטוען . בכלל הטעינה של FLEX לתוך FLEX צריכה להתבצע באופן הבא:



Syntax: [ Download ] [ Hide ]
Using actionscript3 Syntax Highlighting

protected function loader_completeHandler(event:Event):void
                        {
                ///casting the loaded SWF as SystemManager             
                                var sysManager:SystemManager=event.target.content as SystemManager;
//adding listener to wait the SWF Application creation to get completed
                                sysManager.addEventListener(FlexEvent.APPLICATION_COMPLETE,swfAppComplete,false,0,true);
                               
                       
                        }
////After the cration complete you proceed with your planned operations
                        private function swfAppComplete(e:FlexEvent):void{
                                e.currentTarget.removeEventListener(FlexEvent.APPLICATION_COMPLETE,swfAppComplete);
                                swfApp=(e.currentTarget as SystemManager).application as Application;
        ////Now you SWF -->swfApp is fully integrated into your loading Application ,you can trigger it's public properties and functions                      



 
Parsed in 0.031 seconds, using GeSHi 1.0.8.4
"This looks like a job for superman"

סמל אישי של המשתמש
sasmaster
 
הודעות: 436
הצטרף: 14 מרץ 2010, 13:58
מיקום: Rechovot


חזור אל פיתוח Flex ו AIR

 


  • שרשורים בנושאים דומים
    תגובות
    צפיות
    הודעה אחרונה
  • Flex SDK 4.1
    על ידי yood » 01 יולי 2010, 16:17
    2 תגובות
    357 צפיות
    הודעה אחרונה על ידי Flashmattic צפה בהודעה האחרונה
    04 יולי 2010, 11:46
  • Flex 3 RTL
    על ידי YosiAzulay » 27 ספטמבר 2010, 00:17
    4 תגובות
    227 צפיות
    הודעה אחרונה על ידי guya צפה בהודעה האחרונה
    04 אוקטובר 2010, 11:27
  • מי אתה מר flex?
    על ידי רותי » 10 ספטמבר 2011, 22:06
    1 תגובות
    1630 צפיות
    הודעה אחרונה על ידי bender צפה בהודעה האחרונה
    15 ספטמבר 2011, 09:53
  • TileGroup in Flex 4
    על ידי jeanluc » 17 יוני 2010, 22:03
    0 תגובות
    287 צפיות
    הודעה אחרונה על ידי jeanluc צפה בהודעה האחרונה
    17 יוני 2010, 22:03
  • import in Flex 3@
    על ידי Trostik » 02 אוגוסט 2010, 09:54
    2 תגובות
    138 צפיות
    הודעה אחרונה על ידי Yaniv Uriel צפה בהודעה האחרונה
    02 אוגוסט 2010, 12:11

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו 2 אורחים