Загрузите файл изображения в Flash Movie с URLRequest
Один из самых эффективных способов сохранить размер файла вашего Flashр Проект до минимума заключается в том, чтобы максимально использовать внешние активы. Являются ли эти ресурсы изображениями, текстовыми или SWF-файлами, если они являются внешними по отношению к основному Flash-фильму, они не влияют на время его загрузки. В этом уроке мы узнаем, как использовать ActionScript 3 для загрузки внешнего изображения в наш основной Flash-фильм.

Этот файл изображения может быть GIF, PNG, JPEG или прогрессивным JPEG. По умолчанию левый верхний угол изображения будет выровнен с координатами 0,0 X и Y в рабочей области. Однако это можно изменить с помощью ActionScript. Также по умолчанию изображение будет размещено выше, т.е. поверх текущего содержимого в рабочей области.

  1. Нашим первым шагом является создание переменной для нового URLRequest и установка свойства URL в местоположение файла изображения. В приведенном ниже примере изображение находится в том же месте, что и файл SWF. В противном случае вы бы включили путь вместе с именем файла изображения в свойстве URL.

    var myrequest: URLRequest = новый URLRequest ("name_of_image.jpg");

  2. Вторая переменная, которую мы создадим, предназначена для нового объекта загрузчика, который действует как контейнер для изображения.

    var myloader: Loader = new Loader ();

  3. Теперь мы готовы использовать метод load для загрузки нашего URL-запроса myrequest в наш загрузчик myloader.

    myloader.load (myrequest);

  4. Конечно, мы не хотим позиционировать изображение, пока оно не будет полностью загружено в основной файл. Поэтому мы прикрепим прослушиватель событий к нашему объекту загрузчика, который будет наблюдать за contentLoaderInfo и сообщать нам, когда загрузка будет завершена. Затем прослушиватель событий вызовет функцию, которую нам еще предстоит написать, чтобы завершить размещение изображения в фильме.

    myloader.contentLoaderInfo.addEventListener (Event.COMPLETE, imgPlacement);

  5. Функция imgPlacement добавит объект-загрузчик в рабочую область с помощью метода addChild. Изображение не будет видно, если мы не сделаем этот шаг, чтобы добавить объект в список отображения. Мы также будем использовать эту функцию, чтобы установить координаты X и Y для изображения в месте, отличном от 0,0.

    функция imgPlace (событие: событие): недействительно
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

Этот код поместит наше изображение на сцену с верхним левым углом изображения в позиции 20,20. Чтобы удалить его, вы можете использовать методы unload () и removeChild (). Или просто заменить это изображение на сцене новым изображением, вы можете использовать метод load (), чтобы загрузить новое изображение в тот же объект загрузчика.

Copyright 2018 Adobe Systems Incorporated. Все права защищены. Снимки экрана продукта Adobe перепечатаны с разрешения Adobe Systems Incorporated. Adobe, Photoshop, альбом Photoshop, элементы Photoshop, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, фейерверки, способствуют, Captivate, Flash Catalyst и Flash Paper является или является [a] зарегистрированным товарным знаком (-ами) или товарным знаком (-ами) Adobe Systems Incorporated в США и / или других странах.


Видео инструкция: How to: Stream videos to Sony TV, Sharp TV, Hisense TV, Vestel TV, Samsung Blu-ray, TiVo with VEWD (May 2024).