package { import flash.display.*; import flash.events.*; public class CATN extends Sprite { public function CATN() { var LD:LoadDateCat = new LoadDateCat(); } }}
То выдает ошибку
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at LoadDateCat()
at CATN()
dim9044, ну да .as конечно же писать не надо, сорри загнался, поправил предыдущий пост. Но все же если оба файла в одной папке и файлы имеют те же имена, что и классы, то такого быть не должно. Классы в одном пакете не нуждаются в импортировании. Если можете закиньте куда-нибудь исходник на посмотреть.
package { import flash.display.Sprite; import flash.events.Event; public class CATN extends Sprite { public function CATN():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var LD:LoadDateCat = new LoadDateCat(stage.loaderInfo.parameters as Object); } }}
package { import flash.display.Sprite; public class LoadDateCat extends Sprite { private var flashVars:Object; public function LoadDateCat(params:Object):void { flashVars = params; } }}
package { import flash.display.Sprite; import flash.events.Event; public class CATN extends Sprite { public function CATN():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var LD:LoadDateCat = new LoadDateCat(stage.loaderInfo.parameters as Object); } } }
package{ import flash.display.Sprite; import vk.APIConnection; import vk.events.*; import flash.events.*; import flash.net.*; public class LoadDateCat extends Sprite{ var flashVars:Object; var api_id:Number; var viewer_id:Number; var sid:String; var secret:String; var varLoader:URLLoader = new URLLoader(); var variables:URLVariables = new URLVariables(); var varSend:URLRequest = new URLRequest("http://dima-n.16mb.com/cat-n/php/user_id.php"); var VK:APIConnection = new APIConnection(flashVars); public function LoadDateCat(params:Object):void{ flashVars = params; api_id = flashVars['api_id']; viewer_id = flashVars['viewer_id']; sid = flashVars['sid']; secret = flashVars['secret']; //Отправка id varSend.method = URLRequestMethod.POST; variables['viewer_id'] = viewer_id.toString(); //VK.api("getServerTime",{},time,error); // вызов времени varSend.data = variables; } }}
Но стал еще больше выдавать ошибок
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at vk::APIConnection()
at LoadDateCat()
at CATN/init()
at CATN()
Последний раз редактировалось dim9044 01 фев 2013, 00:48, всего редактировалось 1 раз.
package{ import flash.display.Sprite; import flash.events.Event; public class CATN extends Sprite { public function CATN():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var LD:LoadDateCat = new LoadDateCat(stage.loaderInfo.parameters as Object); } }}