Присоединение своего класса
Добавлено: 31 янв 2013, 22:48
Не давно начал тренироваться писать по классам приложение. Написал класс LoadDateCat
если в fla пишу LoadDateCat как главный класс, то все работает как надо, но если пишу главным CATN и в нем:
То выдает ошибку
Код: Выделить всё
package { import vk.APIConnection; import vk.events.*; import flash.events.*; import flash.utils.*; import flash.display.*; import flash.net.*; import flash.text.*; public class LoadDateCat extends Sprite { var flashVars:Object = loaderInfo.parameters as 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://... ссылка на php скрипт "); var t:TextField = new TextField();// вывод счетчика посещений var VK:APIConnection = new APIConnection(flashVars); public function LoadDateCat() { api_id = flashVars['api_id']; viewer_id = flashVars['viewer_id']; sid = flashVars['sid']; secret = flashVars['secret']; varLoader.dataFormat = URLLoaderDataFormat.VARIABLES; //Отправка id varSend.method = URLRequestMethod.POST; variables['viewer_id'] = viewer_id.toString(); VK.api("getServerTime",{},time,error); // вызов времени varSend.data = variables; varLoader.addEventListener(Event.COMPLETE, onComplete);// после отправки принимаем кол-во посешений } public function onComplete(event:Event):void { //var testing:int = varLoader.data.events; t.text = 'Вы посетили это приложение ' + varLoader.data.row + 'раз(а)'; t.width = 400; t.height = 150; t.x = 10; t.y = 150; t.wordWrap = true; //t.setTextFormat(format); addChild(t);// вывод кол-ва посещений //trace(testing); } public function time(response:int){ // отправка времени varSend.method = URLRequestMethod.POST; variables['timeChack'] = response.toString(); variables['viewer_id'] = viewer_id.toString(); varSend.data = variables; varLoader.load(varSend); } public function error(response:Object){ } }}Код: Выделить всё
package { import flash.display.*; import flash.events.*; public class CATN extends Sprite { public function CATN() { var LD:LoadDateCat = new LoadDateCat(); } }} Подскажите как исправить, 2 день мучаюсьTypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at LoadDateCat()
at CATN()