![]() |
|
||||||||||
|
|||||
|
[+2 07.04.09]
Регистрация: Feb 2009
Сообщений: 70
|
есть swf, с параметрами
var myStage:Stage = this.stage; myStage.scaleMode = StageScaleMode.SHOW_ALL; myStage.align = StageAlign.TOP_LEFT; проблема в том, что мувик слева прилегает к левому краю и справа мувик прилегает к краю сцены. но мне нужно чтоб он прилегал к правому краю браузера а не сцены, потому что после конца сцены образуется дыра. NO_SCALE мне не подходит т. к. при меньшем разрешении экрана половину сайта не видно ![]() |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
Все дело в том, что вам нужно событие resize класса Stage, которое наступает только при StageScaleMode.NO_SCALE, т.е когда изменяется размер swf файла.
http://help.adobe.com/ru_RU/AS3LCR/F...0.0/index.html Цитата:
|
|
|||||
|
[+2 07.04.09]
Регистрация: Feb 2009
Сообщений: 70
|
простите за глупый вопрос...как задать элементу scale?
|
|
|||||
|
http://help.adobe.com/ru_RU/AS3LCR/F...0.0/index.html
свойства scaleX, scaleY |
|
|||||
|
[+2 07.04.09]
Регистрация: Feb 2009
Сообщений: 70
|
когда я задаю свойства scaleX, scaleY ничего не меняется
![]() вот код. var myStage:Stage = this.stage; myStage.scaleMode = StageScaleMode.NO_SCALE; myStage.align = StageAlign.TOP_LEFT; function initialDisplay(event:Event):void { var swfWidth:int = myStage.stageWidth; var swfHeight:int = myStage.stageHeight; var vampYPos:Number = swfHeight - vamp.height; var logoXPos:Number = swfWidth - logo.width; vamp.y = vampYPos; logo.x = logoXPos; } addEventListener(Event.ENTER_FRAME, initialDisplay); stop(); import fl.transitions.Tween; import fl.transitions.easing.*; function resizeDisplay(event:Event):void { vamp.scaleX = 1; vamp.scaleY = 1; var swfWidth:int = myStage.stageWidth; var swfHeight:int = myStage.stageHeight; var vampYPos:Number = swfHeight - vamp.height; var logoXPos:Number = swfWidth - logo.width; var tweenvampY:Tween = new Tween(vamp, "y", Elastic.easeOut, vamp.y, vampYPos, 1.2, true); var tweenlogoX:Tween = new Tween(logo, "x", Elastic.easeOut, logo.x, logoXPos, 1.2, true); } myStage.addEventListener(Event.RESIZE, resizeDisplay); |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 28
|
это оставляй
var myStage:Stage = this.stage; myStage.scaleMode = StageScaleMode.SHOW_ALL; myStage.align = StageAlign.TOP_LEFT; Как то так , я думаю. Последний раз редактировалось simplenoize; 09.06.2009 в 00:49. |
|
|||||
|
[+2 07.04.09]
Регистрация: Feb 2009
Сообщений: 70
|
все равно получается что клип болтается только в пределах сцены
![]() и остается кусок экрана |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 28
|
А у тебя клип растягивается на 100% ( в html коде) ?......, сделай фон другой у swf и посмотри где у тебя кончается клип.
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 28
|
скорее всего у Вас что-то с кодом в html,.
уберите это и в флэшке все нормально работает: Последний раз редактировалось simplenoize; 09.06.2009 в 02:26. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|