Цитата:
Сообщение от Obi
Вобщем ну совсем не вижу проблемы. Жаваскриптой устанавливайте нужные размеры флеш-элемента на основе разрешения монитора пользователя ( ну или на основе чего-нибудь другого).
И в режиме stage.scaleMode = StageScaleMode.NO_SCALE переменные stage.stageWidth и stage.stageHeight содержат реальные размеры окна, которые были проставлены в html.
UPD: Извиняюсь, уже ответили  Не обновил страничку перед написанием ответа
Добавлено через 5 минут
 Код AS3:
stage.stageWidth = windowSize.width;
stage.stageHeight = windowSize.height;
Это что такое?
|

Код AS3:
windowSize.width windowSize.height
это мои flashvars их же устанавливаю и в embedSWF как ширину и высоту...
ну а здесь их присваиваю для того чтоб флеш сам знал размеры или я не правильно что то понял?
Добавлено через 2 минуты
Цитата:
Сообщение от GAIKER
Зачем так сложно?
stage.stageWidth и stage.stageHeight показывают текущие размеры html-контейнера, в котором находится флэшка.
Вот простой пример:
 Код AS3:
//Отключаем масштабирование
this.stage.scaleMode = 'noScale';
//Отключаем центрирование, включаем выравнивание по левому верхнему углу
this.stage.align = 'TL';
//Рисуем квадрат
var sqr:Sprite = new Sprite();
sqr.graphics.beginFill(0x000000);
sqr.graphics.drawRect(0, 0, 50, 50);
this.addChild(this.sqr);
//Ставим его в правый нижний угол
this.stageResize();
//Вешаем обработчик на изменение размеров сцены
this.stage.addEventListener(Event.RESIZE, this.stageResize);
//При ресайзе сцены - обновляем координаты квадрата, чтобы он оставался в правом нижнем углу
function stageResize(e:Event = null):void{
const indent:Number = 10;
this.sqr.x = this.stage.stageWidth - this.sqr.width - indent;
this.sqr.y = this.stage.stageHeight - this.sqr.height - indent;
}//stageResize
|
спасибо за пример, наконец разобрался!!! и всем остальным тож спасиб помогли в полном непонимании