|
|
|||||
Экспорт классов во второй кадр.
Здравствуйте.
Делаю внутренний прелоадер для флешки в которой использую стандартные компоненты(ProgressBar, Loader). По умолчанию импорт классов происходит в первый кадр, меняю кадр для экспорта классов на второй в параметрах публикации -> flash -> параметры на второй кадр. Всего у флешки 3 кадра. На третьем кадре скрипт: this.stop(); import mx.controls.Loader; import mx.controls.ProgressBar; System.security.allowDomain("http://www.flash-mx.com"); this.createClassObject(Loader, "my_ldr", 10); this.createClassObject(ProgressBar, "my_pb", 20, {source:"my_ldr"}); my_ldr.move(1, 50); my_pb.move(1, 1); var loaderListener:Object = new Object(); loaderListener.progress = function(evt_obj:Object) { // evt_obj.target is the component that generated the progress event, // that is, the loader. my_pb.setProgress(my_ldr.bytesLoaded, my_ldr.bytesTotal); // Show progress. }; my_ldr.addEventListener("progress", loaderListener); my_ldr.contentPath = "http://www.flash-mx.com/images/image2.jpg"; Нашёл примитивное решение: можно вообще снять флажок экспорт в N кадр в параметрах объекта в библиотеке и перетащить экземпляры класса на второй кадр за пределы сцены, тогда уменьшается размер первого кадра и всё работает как надо. Но кажется, что как-то это не красиво. В общем суть вопроса: подскажите пожалуйста, если знаете и не лень, почему не работает когда экспорт классов в кадр 2 в настройках публикации? Возможно это какой-то невнятный глюк? Или если оно работает, то какие доп меры необходимо предпринять что бы всё таки увидеть результат?
__________________
Играй. Это жизнь. Всё повторяется. Играй. |
|
|||||
Модрон-ветеринар
|
Сделайте второй кадр только для экспортируемых элементов (в т.ч. и компонентов), и не придется ничего загонять за пределы видимости.
Поля с внедряемыми шрифтами, если они есть, тоже туда... В прелоадере пропишите переход сразу на 3-ий, где у вас начинается основной ролик. Я всегда так делаю, стандартная процедура. Иного способа мне неизвестно.
__________________
Идите первым! |
|
|||||
Ну это понятно. В целом то суть одна.
Интересно почему не работает стандартная процедура(или как она работает) с изменением параметров публикации. Цитата:
Добавлено через 6 часов 38 минут В общем то разобрался я. Оказывается, что если не ставить в параметрах публикации экспорт в кадр для классов, тогда даже если все элементы перетянуты на второй кадр и в настройках каждого элемента экспорт в кадр 1 выключен, то всё равно первый кадр получается "тяжёлый"(32КБ), а если в параметрах публикации кадр назначен тогда эти 32КБ перетекают в другой кадр. То есть это влияет не на создание элементов программно а на загрузку библиотек классов в ролик. По крайней мере я так понял.
__________________
Играй. Это жизнь. Всё повторяется. Играй. |
Часовой пояс GMT +4, время: 15:51. |
|
« Предыдущая тема | Следующая тема » |
Теги |
actionscript , компоненты |
|
|