![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
Загружаю в флеш контейнер игру, пропорционально изменяю ей размер. Получается что внутри игры персонаж сдвигается по оси X,Y и находится "под землей"
[IMG]http://img97.**************/img97/568/20100417233238.png[/IMG] private var _stage:Object; public function set stage(stage:Object):void { this._stage = stage; } public function loadClip(url:String):void { var vRequest:URLRequest = new URLRequest(url); var vLoader:Loader = new Loader(); vLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, clipLoadedHandler); vLoader.load(vRequest); } function clipLoadedHandler(loadEvent:Event):void { this._stage.addChild(loadEvent.currentTarget.loader); var loaderNewWidth:Number; var loaderNewHeight:Number; var loaderWidth:Number = loadEvent.currentTarget.loader.content.width; var loaderHeight:Number = loadEvent.currentTarget.loader.content.height; var targetRatio:Number = loaderWidth / loaderHeight; if (targetRatio > (this._stage.stageWidth / this._stage.stageHeight)) { loaderNewHeight = (this._stage.stageWidth / loaderWidth) * loaderHeight; loaderNewWidth = this._stage.stageWidth; } else { loaderNewWidth = (this._stage.stageHeight / loaderHeight) * loaderWidth; loaderNewHeight = this._stage.stageHeight; } loadEvent.currentTarget.loader.content.width = loaderNewWidth; loadEvent.currentTarget.loader.content.height = loaderNewHeight; loadEvent.currentTarget.loader.content.x = 0; loadEvent.currentTarget.loader.content.y = 0; } |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ииии?
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
И я пытался поднять его на нужные координати, но все безуспешно. т.е. персонаж должен быть выше пикселей так на 10. Если подгружать просто игру через хтмл, а не через флеш контейнер то все в порядке при тех же размерах
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
да это помогает поставить персонажа на нужные позиции, также изменения scaleX и scaleY помогают, но тогда меняются размеры загружаемой флешки, а при изменении x,y часть клипа ушла за приделы видимости.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|