Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Получить размер сцены в пределах сцены текущего объекта (http://www.flasher.ru/forum/showthread.php?t=174204)

Universe 19.01.2012 21:04

Получить размер сцены в пределах сцены текущего объекта
 
У меня есть флешка, в которой я получаю значение высоты, ширины сцены, как обычно:
Код AS3:

stage.stageWidth, stage.stageHeight

Но, я загружаю эту флешку в другую и хочу иметь доступ к этим значениям из внешней флешки. А прикол в том, что значения сцены уже не те что были, значения переменных меняются на значения сцены внешней флешки. Есть ли возможность сохранить эти значения неизменными? Чтобы они не менялись при помещении в внешний контейнер?

TanaTiX 19.01.2012 21:09

Что мешает создать 2 константы с нужными значениями и оперировать ими, а не значениями stage?

Universe 19.01.2012 21:15

Цитата:

Что мешает создать 2 константы с нужными значениями и оперировать ими, а не значениями stage?
сейчас так и делаю, просто хотелось бы привязаться именно к значениям сцены, чтобы, когда во флеше меняю размеры сцены, не нужно было переписывать содержимое этих констант!:)

Dukobpa3 19.01.2012 21:26

В загружаемую флешку можно флешварами передать.
Я сейчас уже точно не скажу как именно, но знаю что решал точь в точь такую же задачу посредством флешваров. Короче копай туда))

illuzor 19.01.2012 21:33

Dukobpa3, зачем такие заморочки, если можно работать напрямую с классами и методами подгружаемой флешки?
Создать в ней(в загружаемой) статическую переменную и при ресайзе основной флешки эту переменную обновлять.

upd Разве нельзя определить размер сцены из подгружаемой флешки?

Dukobpa3 19.01.2012 21:37

Флешварами проще, там просто в урл загрузки добавить два параметра.
Только правильных два параметра, и тогда загружаемая сама нужный размер примет.

А синтаксис не помню. Возможно и приврал чего-то, давно дело было:) Но так мне кажется элегантнее в любом случае:)

TanaTiX 19.01.2012 21:37

Universe, что-то ты сам себе противоречишь:
Цитата:

значения переменных меняются на значения сцены внешней флешки
Цитата:

хотелось бы привязаться именно к значениям сцены
stage - он один.

Universe 19.01.2012 22:23

Цитата:

Universe, что-то ты сам себе противоречишь:
Я себе не противоречу. Сцены действительно 2, но это на нашем уровне понимания, а не на уровне As3, для него то она конечно одна. Но я то готовлю обе флешки в Flash CS5 и обеим могу выставить разные размеры сцены в Publish Settings, вот как раз к этим значениям и хотелось бы привязаться.
@Dukobpa3 - Вариант с флешварами не понял. Смысл их здесь использовать если url то в принципе никак не меняется. Есть просто общий контейнер флешовый в который загружаются отдельно сделанные флешки.

maxkar 19.01.2012 22:37

Цитата:

Сообщение от Universe (Сообщение 1058005)
просто хотелось бы привязаться именно к значениям сцены, чтобы, когда во флеше меняю размеры сцены, не нужно было переписывать содержимое этих констант!:)

А loaderInfo.width и loaderInfo.height - это не то, что вам нужно?

TanaTiX 19.01.2012 22:44

Цитата:

Сцены действительно 2, но это на нашем уровне понимания
На моем уровне понимания сцена одна. Мое 1е предложение в силе. Если нет возможности получить значение из стандартных свойств, то все равно придется заводить переменную/константу.
Ну если хочешь поизвращаться, то дефолтное значение можно из байт-кода вытянуть - там не сложно. Информацию на этот счет и на этом форуме найти можно, и в сети. Дока на спецификации swf лежит где-то на сайте адоба.


Часовой пояс GMT +4, время: 09:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.