![]() |
|
||||||||||
|
|||||
|
[+1 29.06.10]
Регистрация: Nov 2009
Сообщений: 80
|
Здравствуйте, когда test movie делаю в флеше - все ок, но когда в браузере открываю данный swf, то мувиклип как-то странно себя ведет (его обрезает если им управлять стрелками клавиатуры). подскажите почему... Вот сам ролик:
http://cybernews.com.ua/flash/ |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Код в студию.
|
|
|||||
|
[+1 24.11.10]
Регистрация: Jun 2010
Сообщений: 280
|
Попробуйте регулировать параметр scale. Это на вкладке HTML окна PublishSettings. Во флеше File->Publish Settings...->вкладка HTML->scale.
тоже самое можно сделать в AS 3.0 смотрите scaleMode класса Stage.
__________________
Ведь я только всего и хочу, чтобы все всегда было по-моему... Последний раз редактировалось Хомяк; 08.12.2010 в 04:46. |
|
|||||
|
[+1 29.06.10]
Регистрация: Nov 2009
Сообщений: 80
|
Код канешн тупо написан...но работать должно
package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.ui.*; public class main extends MovieClip { public var server:String = "http://cybernews.com.ua/flash/server.php"; public var ball:MovieClip = new player;; public var leftIsDown:Boolean=false; public var rightIsDown:Boolean=false; public var upIsDown:Boolean=false; public var downIsDown:Boolean=false; public function main() { addEventListener(Event.ENTER_FRAME, getData); addEventListener(Event.ENTER_FRAME, setKeys); } public function getData(event:Event):void { var dataVar:URLVariables = new URLVariables(); var getVar:URLLoader = new URLLoader(); var sendVar:URLRequest = new URLRequest(server); getVar.dataFormat = URLLoaderDataFormat.VARIABLES; sendVar.method = URLRequestMethod.POST; dataVar.id = 1; sendVar.data = dataVar; getVar.load(sendVar); getVar.addEventListener(Event.COMPLETE, getPlayer); } public function getPlayer(event:Event):void { var loader:URLVariables = event.target.data; addChild(ball); ball.x=Number(loader.xc); ball.y=Number(loader.yc); } public function setKeys(event:Event):void { stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownK); stage.addEventListener(KeyboardEvent.KEY_UP, keyUpK); stage.addEventListener(Event.ENTER_FRAME, enterFrameK); } function keyDownK(e:KeyboardEvent):void{ if(e.keyCode==Keyboard.UP) upIsDown=true; if(e.keyCode==Keyboard.DOWN) downIsDown=true; if(e.keyCode==Keyboard.LEFT) leftIsDown=true; if(e.keyCode==Keyboard.RIGHT) rightIsDown=true; } function keyUpK(e:KeyboardEvent):void{ if(e.keyCode==Keyboard.UP) upIsDown=false; if(e.keyCode==Keyboard.DOWN) downIsDown=false; if(e.keyCode==Keyboard.LEFT) leftIsDown=false; if(e.keyCode==Keyboard.RIGHT) rightIsDown=false; } function enterFrameK(e:Event):void{ var dataVar2:URLVariables = new URLVariables(); var getVar2:URLLoader = new URLLoader(); var sendVar2:URLRequest = new URLRequest(server); getVar2.dataFormat = URLLoaderDataFormat.VARIABLES; sendVar2.method = URLRequestMethod.POST; dataVar2.id = 1; dataVar2.go = "none"; if(upIsDown && leftIsDown){ dataVar2.go = "upleft"; }else if(upIsDown && rightIsDown){ dataVar2.go = "upright"; }else if(upIsDown){ dataVar2.go = "up"; } if(downIsDown && leftIsDown){ dataVar2.go = "downleft"; }else if(downIsDown && rightIsDown){ dataVar2.go = "downright"; }else if(downIsDown){ dataVar2.go = "down"; } if(leftIsDown && !downIsDown && !upIsDown){ dataVar2.go = "left"; }; if(rightIsDown && !downIsDown && !upIsDown){ dataVar2.go = "right"; }; sendVar2.data = dataVar2; getVar2.load(sendVar2); } } } так чего глючит-то? |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:37. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|