Flash - Добавление мувиклипа в загрузчик - PullRequest
0 голосов
/ 17 августа 2011

Я создал preloader для моего SWF-файла.Я хочу просто добавить изображение на сцену во время загрузки другого SWF.

Мое изображение сохраняется в видеоклипе с именем image в библиотеке.Как бы мне добавить его на сцену и заставить его оставаться там, пока он загружается.Я попытался вручную переместить его на сцену, но он остается только на 1 кадр.

import flash.display.*;
import flash.events.*;
import flash.text.*;

var myContent:URLRequest = new URLRequest("flashheader.swf");
var myLoader:Loader = new Loader();

myLoader.load(myContent);

myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preLoader);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);


function preLoader(event:ProgressEvent):void 
{    
var loaded:Number = Math.round(event.bytesLoaded);
var total:Number = Math.round(event.bytesTotal);
var percent:Number = loaded/total*100;

 percentText.text = Math.round(percent) + "%"


}

function loadComplete(event:Event):void
{
   addChild(myLoader);
   removeChild(percentText);

}

Спасибо,

DIM3NSION

1 Ответ

0 голосов
/ 17 августа 2011

Причина, по которой он остается только для одного кадра, возможно, состоит в том, что сцена (ваша основная временная шкала) имеет несколько кадров, поэтому она просто проникает.

Попробуйте добавить стоп (); вверху этого кода, если это actionScript в первом кадре на временной шкале.

В любом случае вам нужно поместить остановку (), чтобы предотвратить автоматический переход сцены к следующему кадру временной шкалы.

Посмотрите, исправляет ли это это для вас или попросите разъяснений.

Редактировать: ОК, вы сказали, что он мигает время от времени, так что у вас есть более 1 кадра в одном в ваших видеоклипах на 100% уверен. Особенно, если вы добавили стоп (). Убедитесь, что все мувиклипы имеют ровно 1 кадр, а не только сцену. Должно быть, если это весь код, который у вас есть, и вы видите, что он мигает (мувиклип для этого изображения должен быть зацикленным или что-то в этом роде).

...