MovieClipLoader клас в MX Flash 8/Flash 2004
MovieClipLoader клас ви предоставя богат набор от методи, която ви позволява да заредите външен JPEG изображение / SWF на movieclip.
Основното предимство на използването на MovieClipLoader над други методи за зареждане на външни изображения е:
- Инструмент, показващи напредъка на Зареждане на изображението
- Показване на персонализирано съобщение, в случай че има някаква грешка при зареждане на изображение / SWF
Методи за MovieClipLoader клас:
- . LoadClip (URL, целеви)
Този метод е отговорен за товарене на външния файл с изображение. В сайта ще пътя към външния файл с изображение. Целта ще бъде името movieclip където ще зареди изображение.
ЗАБЕЛЕЖКА: Целта е задължително. - . GetProgress (целеви movieclip)
Този метод се върнете на байтове натоварени. Но да се провери действителния размер натоварени вие ще трябва да използват bytesLoaded () и bytesTotal () метод на getProgress. bytesTotal ви дава общия размер на изображението в байтове и bytesLoaded ви дава в момента натоварени байта. Можете да използвате само този метод едва след разговори loadClip метод. - . UnloadClip ()
Премахва movieclip, на която е бил натоварен на изображението. Но технически не работи през цялото време. - . AddListener ()
Това представлява сърцето на MovieClipLoader клас, да използва всички събития на MovieClipLoader клас, ще трябва да определят един слушател обект за MovieClipLoader клас - . RemoveListener ()
Този метод премахва MovieClipLoader слушател обект от паметта
Събитие Слушател в MovieClipLoader:
- onLoadComplete ()
Това събитие слушател стане нарича, когато изображението е успешно заредени т.е. той е напълно изтеглени на клиентската машина
Пример за onLoadComplete:
MovieClipLoader ( ) ; Var my_mcl = нови MovieClipLoader (); ( ) ; myListener = нови обекта (); myListener ) ; my_mcl. addListener (myListener); ( ) myListener. onLoadComplete = функция () ( "Image Successfully Loaded" ) ; следа ("Изображение Успешно Loaded"); )
- onLoadInit ()
Това е първият случай, че слушателя стане нарича, когато изображението е натоварено използване loadCLip метод. Тук можете да изпълнявате всички първоначална експлоатация преди показващи заредени изображения. Първоначалната работа може да бъде преоразмеряване на movieclip, на които изображението е натоварено
Пример за onLoadInit:
MovieClipLoader ( ) ; myListener = new Object ( ) ; my_mcl. addListener ( myListener ) ; myListener. onLoadInit = function ( load_mc ) { trace ( "Perform Initial Operation" ) ; load_mc. _width = x px; } Var my_mcl = нови MovieClipLoader (); myListener = нови обекта (); my_mcl. addListener (myListener); myListener. onLoadInit = функция (load_mc) (следа ("Извършване на първоначалната операция"); load_mc. _width = X пиксела;)
- onLoadError ()
Това събитие слушател, че получава уволнен, когато има някаква грешка при зареждане на външен имидж. Това събитие може да бъде полезна в някои показва съобщение за грешка на потребителя.
Пример за onLoadError:
MovieClipLoader ( ) ; Var my_mcl = нови MovieClipLoader (); ( ) ; myListener = нови обекта (); myListener ) ; my_mcl. addListener (myListener); ( load_mc ) myListener. onLoadError = функция (load_mc) ( "Error Loading Image Please Try Again" ) ; следа ("Грешка при зареждане на изображението Моля, опитайте пак"); )
- onLoadProgress ()
Това събитие слушател е полезно за проверка на напредъка на изображението Първи натоварени
Важна забележка:
Има странно поведение в клас, където MovieClipLoader отношение на изображението кеширане. След като MovieClipLoader клас се инициализира да остане в паметта, дори и след разговори removeListener и начин unloadClip. За да реши този проблем, консултирайте се с този линк: Решение за издаване MovieClipLoader изчакват

Персонализирано търсене


































