И снова CS5
Добавлено: 27 фев 2011, 19:11
У меня часто флеш отказывается выполнять работу флешки под предлогом :
Вот весь код :
Вопрос : Что нетак в данном коде если ошибок нету но вместо приложения отображается появляющиеся точки, а потом исчезающие?
В других версиях флеша такого небыло!
_________________________________________________________________________________________________________________________________
На форме размещён UILoader под именем ava для загрузки аватара пользователя
Код: Выделить всё
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at Game()Код: Выделить всё
package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.text.TextField; import vk.APIConnection; import vk.api.*; import vk.events.*; import vk.gui.*; import vk.ui.VKButton; public class Game extends Sprite { public var startgame:VKButton = new VKButton("Начать игру",2); public var help:VKButton = new VKButton(" Помощь",1); public var developers:VKButton = new VKButton("Разработчики",1); public var say:VKButton = new VKButton(" На стену",1); public var username:TextField = new TextField(); public var score_tf:TextField = new TextField(); var flashVars: Object = stage.loaderInfo.parameters as Object; var VK: APIConnection = new APIConnection(flashVars); public function Game() { addChild(username); username.x = 140; username.y = ava.y + 35; username.text = "Идёт загрузка ..."; addChild(score_tf); score_tf.x = 140; score_tf.y = ava.y + 50; score_tf.text = "Идёт загрузка ..."; addChild(startgame); startgame.x = 250; startgame.y = 250; startgame.width = developers.width; addChild(help); help.x = 250; help.y = startgame.y + startgame.height + 10; help.width = developers.width; addChild(developers); developers.x = 250; developers.y = help.y + startgame.height + 10; addChild(say); say.x = 250; say.y = developers.y + startgame.height + 10; say.width = developers.width; UI(); } public function UI():void { startgame.addEventListener(MouseEvent.CLICK, GameStart); help.addEventListener(MouseEvent.CLICK, About); developers.addEventListener(MouseEvent.CLICK, Developers); say.addEventListener(MouseEvent.CLICK, NoteStena); } public function GameStart(event:MouseEvent):void { trace("Some Game"); } public function About(event:MouseEvent):void { trace("Done 1"); } public function Developers(event:MouseEvent):void { trace("Done 2"); } public function NoteStena(event:MouseEvent):void { VK.api('wall.post', { message: 'Супер приложение : http://www.vkontakte.ru/app' + flashVars['api_id'] }, WallSuccesfull, FatalError); } private function WallSuccesfull(data:Object):void { var succes:Box = new Box( "На стену", "Приложение успешно разместило запись на стнеу!", 90, 500, ["Х"] ); addChild( succes ); succes.visible = true; } private function FatalError(data:Object):void { var error:Box = new Box( "Ошибка", "Ошибка API социальной сети. Описание : " + data.error_msg, 90, 500, ["Х"] ); addChild( error ); error.visible = true; } }}В других версиях флеша такого небыло!
_________________________________________________________________________________________________________________________________
На форме размещён UILoader под именем ava для загрузки аватара пользователя