![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 18
|
Вобщем, задача сделать ролик, который занимает всю ширину браузера. При этом все объекты в нутри должны остаться при своих размерах.
Сам ролик на всю ширину впихнул. Но проблема возникла с изменением размера сцены под размер стейджа. Вот что имеем на данный момент (проблемные моменты в коментариях): package { import flash.display.MovieClip; import flash.events.Event; import flash.display.StageAlign; import flash.display.StageScaleMode; import com.CompleteCar; public class Main extends MovieClip { public function Main():void { super(); this.stage.scaleMode = StageScaleMode.NO_SCALE; this.stage.align = StageAlign.TOP_LEFT; this.stage.addEventListener(Event.RESIZE, onResize); //this.onResize(); если вызывать сдесь, то car неотображается var car:CompleteCar = new CompleteCar(); car.y = 13; this.addChild(car); this.onResize(); // если вызывать сдесь, то размер car тоже меняется } public function onResize(evt:Event = null):void { this.width = this.stage.stageWidth; } } } П.С. токмо осваиваю премудрость флэша, по этому не сердчайте, если туплю иногда ![]() Добавлено через 30 минут Сорри, похоже, действительно туплю - не надо мне менять размер Main. Все и так хорошо. Извините за пустой топик ![]() Последний раз редактировалось john.brown; 19.02.2010 в 23:30. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|