PDA

Просмотр полной версии : Внешний прелоадер


metzies
05.02.2014, 12:49
Требуется получить событие по окончанию загрузки флеша.
Раньше делал это при помощи добавление к первому кадру stop();, но сейчас ситуация немного другая - Macromedia не видит мою swf из-за внутреннего контента. (3D-тура).

Вопрос: Каким образом можно получить событие по окончанию загрузки сцены? Если требуется редактировать swf изнутри, то каким ПО это делается? Спасибо.

dark256
06.02.2014, 12:10
Не очень понял о чем речь..... MovieClipLoader даст вам полный контроль над загружаемым......

function miniLoader( URLL, mov ){
var my_mcl:MovieClipLoader = new MovieClipLoader()
var my_lst:Object = new Object()

my_mcl.addListener(my_lst)
my_lst.onLoadStart = function( mov:MovieClip) {
}
my_lst.onLoadProgress = function( mov:MovieClip, loadedBytes:Number, total:Number) {
}
my_lst.onLoadComplete = function( mov:MovieClip ){
}
my_lst.onLoadInit = function( mov:MovieClip) {
// Загрузились. Можем им управлять инитить и прочее.
}
my_lst.onLoadError = function( mov:MovieClip, errorCode:String, httpStatus:Number){
trace( "LoadError:"+errorCode +": "+URLL )
}
my_mcl.loadClip( URLL, mov)
}