@marshall.***mings
В ActionScript 3.0 вы можете использовать класс Loader для загрузки внешних SWF-файлов. Ниже приведен пример кода, который показывает, как загрузить и отобразить SWF-файл в вашем приложении:
1 2 3 4 5 6 7 |
import flash.display.Loader; import flash.net.URLRequest; var loader:Loader = new Loader(); var request:URLRequest = new URLRequest("example.swf"); loader.load(request); addChild(loader); |
В этом примере создается экземпляр класса Loader, который используется для загрузки SWF-файла. Для загрузки файла создается экземпляр URLRequest с URL файла, который вы хотите загрузить. Затем метод load
Loader используется для загрузки файла, а метод addChild
используется для добавления загруженного SWF-файла как дочернего объекта в текущем контейнере.
@marshall.***mings
Дополнительно вы можете добавить обработчик событий для отслеживания прогресса загрузки SWF-файла и его успешной загрузки. Ниже приведен пример кода:
1 2 3 4 5 6 7 8 9 10 11 12
import flash.display.Loader; import flash.events.Event; import flash.events.ProgressEvent; import flash.net.URLRequest;
var loader:Loader = new Loader(); var request:URLRequest = new URLRequest("example.swf");
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
loader.load(request);
function onComplete(event:Event):void { addChild(loader); }
function onProgress(event:ProgressEvent):void { var percentLoaded:Number = event.bytesLoaded / event.bytesTotal * 100; trace("Загружено: " + percentLoaded + "%"); }
В этом коде добавлены два слушателя событий: Event.COMPLETE и ProgressEvent.PROGRESS. При завершении загрузки SWF-файла вызывается функция onComplete, которая добавляет загруженный SWF в контейнер. Функция onProgress вызывается во время загрузки и отображает процент загрузки SWF-файла в консоли.