Страница 1 из 2
проблема с таймером
Добавлено: 03 дек 2010, 11:09
moto
привет, народ..
нуждаюсь в вашей помощи
хочу осуществить в моем прил. функцию, которая будет выводить количество голосов на счету юзера
раньше делал подобное, но то было не в контейнере и код писал в кадре.
код в кадре больше не пишу
но не получается что-то, может где то туплю, подскажите, со стороны оно лучше видно
сначала выкладываю output(котрый вылазит каждые 2 секунды в отдельном окне), если нужно - напишу код который у меня есть
output
Код: Выделить всё
ReferenceError: Error #1069: Не удалось найти свойство application в flash.display.Stage; отсутствует значение по умолчанию. at script/taymerok() at flash.utils::Timer/_timerDispatch() at flash.utils::Timer/tick()
Re: проблема с таймером
Добавлено: 03 дек 2010, 13:13
Александр
Без кода сложно сказать где может быть ошибка.
Re: проблема с таймером
Добавлено: 03 дек 2010, 15:14
moto
хорошо, вот код
Код: Выделить всё
package { import flash.filters.BitmapFilter; import flash.filters.BitmapFilterQuality; import flash.filters.GlowFilter; import flash.utils.Timer; //импорт класса TIMER import flash.events.TimerEvent; //импорт события TIMER import flash.net.*; import flash.display.*; import flash.events.*; import flash.text.*; import flash.system.Security; import vk.*; public class script extends Sprite { private var wrapper:Object; private var box1:* = null; private var box2:* = null; private var id_panelka:int=0;//--------------- private var viewer_id:Number; private var sig:String; private var uid:String; private var usbalans_loader:URLLoader = new URLLoader(); public function script() { if (stage) init();else addEventListener(Event.ADDED_TO_STAGE, init); panelka.stavka.addEventListener(MouseEvent.CLICK, stavka1); var myTimer1:Timer = new Timer(2000); myTimer1.addEventListener(TimerEvent.TIMER, taymerok); myTimer1.start();} public function taymerok(e:TimerEvent):void{var usbalans_loader:URLLoader = new URLLoader();var usbalans_request:URLRequest=new URLRequest("http://rodick.ru/balansek.php");// заменяем на ссылку к вашему скриптуusbalans_request.method=URLRequestMethod.POST;var usbalans_vars:URLVariables = new URLVariables();usbalans_vars['auth_key']=wrapper.application.parameters.auth_key; // auth_key из FlashVarsusbalans_vars['viewer_id']=wrapper.application.parameters.viewer_id; // ID просматривающего приложениеusbalans_request.data=usbalans_vars;usbalans_loader.load(usbalans_request); usbalans_loader.addEventListener(Event.COMPLETE, vidacha_balansa);} //-------------private function vidacha_balansa(e:Event):void {panelka.balans.balansik.text = usbalans_loader.data.toString();} private function stavka1( e:MouseEvent ):void {wrapper.external.showPaymentBox(1);} public function onVKLoaded():void { var i:uint; wrapper = Object(parent.parent); if ( wrapper.external == null ) wrapper = stage; // Local } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); Security.allowDomain( "*" ); VK.init( this, "http://api.vkontakte.ru/swf/vk_gui-0.5.swf" ); //VK.init( this, "../../../bin/vk_gui-0.5.swf" ); } private function onButClicked( e:MouseEvent ):void { wrapper.external.showInviteBox(); } }}
Re: проблема с таймером
Добавлено: 03 дек 2010, 15:29
Александр
Ты в Adobe Flash программируешь? Нажимай кнопку форматирования кода (это вверху слева), читать твой код не удобно.
Re: проблема с таймером
Добавлено: 03 дек 2010, 15:43
moto
да, в adobe Flash cs4
какую кнопку форматирования кода?
Re: проблема с таймером
Добавлено: 03 дек 2010, 15:52
moto
Re: проблема с таймером
Добавлено: 05 дек 2010, 21:14
Александр
moto
я же написал вверху слева.
Называется Auto format.

Re: проблема с таймером
Добавлено: 07 дек 2010, 21:59
moto
и на этом спасибо

Re: проблема с таймером
Добавлено: 09 дек 2010, 16:50
moto
кто может помочь разобраться в этой теме?
Re: проблема с таймером
Добавлено: 09 дек 2010, 17:00
bodnar
Ну ты ошибку видишь? Че там сказано?