Вопрос

Я нашел это руководство по использованию параметров флэш-памяти и подумал, что, возможно, будет полезно опубликовать его здесь, поскольку во Flash CS3 нет примера использования для чтения этих параметров.

Посмотреть ответы по ссылке

Это было полезно?

Решение

Не знаю, почему его пример вызывает LoaderInfo.А ДисплейОбъект класс имеет свой собственный (только для чтения) информация о загрузчике свойство.Пока ваш основной класс расширяет DisplayObject, вы можете вызывать это свойство напрямую.

package {
    import flash.display.Sprite;

    public class Main extends Sprite {

        public function Main() {
            var test1:String    = '';

            if (this.loaderInfo.parameters.test1 !== undefined) {
                test1 = this.loaderInfo.parameters.test1;
            }
        }
    }
}

Из документа:

Возвращает объект LoaderInfo, содержащий информацию о загрузке файла, к которому принадлежит этот объект отображения.Свойство LoaderInfo определяется только для объекта Droot Display файла SWF или для загруженного растрового изображения (не для растрового изображения, которая нарисована с помощью ActionScript).Чтобы найти объект LoaderInfo, связанный с файлом SWF, который содержит объект отображения с именем MyDisPlayObject, используйте MyDisPlayObject.Root.LoaderInfo.

Другие советы

var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;

Вся статья находится по адресу:

http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html

Важная заметка!Это будет работать только в основном классе.Если вы попытаетесь загрузить параметры в подкласс, вы ничего не получите.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top