Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Странное поведение Timer() (http://www.flasher.ru/forum/showthread.php?t=198280)

temp 23.04.2013 16:46

Странное поведение Timer()
 
Доброго дня уважаемые, вот с какой странной проблемой пришлось столкнуться - есть флешка -- делалась просто для теста,

Код AS1/AS2:

var timer:Timer ...  и т. д.     timer.start();

таймер естественно прослушивается - вот что интересно -- локально все работает, а загружаю на сервак - смотрю из браузера - и ничего -- просто ничего... Может кто то сталкивался с подобным?

chamele0n 23.04.2013 17:02

может проблема гдето там ?
Цитата:

Сообщение от temp (Сообщение 1130926)
Код AS1/AS2:

...  и т. д.



temp 23.04.2013 17:08

))) нет что Вы

Код AS3:

package  
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.TimerEvent;
import flash.utils.Timer;
 
public class CupolMain extends Sprite
{
        private var SocketTimer:Timer = new Timer(200);
 
                public function CupolMain()
                {               
                        if (stage)
                        {
                                init();
                        }
                        else
                        {
                                addEventListener(Event.ADDED_TO_STAGE, init);
                        }
                }
 
                private function init(e:Event=null):void
                {
                        removeEventListener(Event.ADDED_TO_STAGE, init);
                        SocketTimer.addEventListener(TimerEvent.TIMER, connectSocket);
                        SocketTimer.start();
 
                private function connectSocket(e:TimerEvent):void
                {
                        trace("event");
                }

и вот это почему то не работает на сервере...

iflamberg 23.04.2013 17:11

а как вы трейсы-то флешки смотрите, что выложили на сервер?

chamele0n 23.04.2013 17:14

ну сам таймер написан правильно, значит причина в другом, предположу что код в фунции connectSocket вызывает ошибку
ну упомяну что "trace" никак не должно отображаться в браузере

temp 23.04.2013 17:22

Цитата:

Сообщение от iflamberg (Сообщение 1130931)
а как вы трейсы-то флешки смотрите, что выложили на сервер?

Здесь да Вы правы вывожу не трейсом, а в консоль, но суть не меняет... весь день убил на это

Добавлено через 1 минуту
Цитата:

Сообщение от chamele0n (Сообщение 1130932)
ну сам таймер написан правильно, значит причина в другом, предположу что код в фунции connectSocket вызывает ошибку
ну упомяну что "trace" никак не должно отображаться в браузере

я ее именно в такой виде сейчас и оставил, то есть кроме вывода сообщения ничего нет... и не работает все равно

кроме того что вывожу в Console.log(" event "); - все именно так

chamele0n 23.04.2013 17:27

так в консоль ?
Код AS3:

private function connectSocket(e:TimerEvent):void {
      ExternalInterface.call('console.log', 'event');
}


temp 23.04.2013 17:35

Цитата:

Сообщение от chamele0n (Сообщение 1130935)
так в консоль ?
Код AS3:

private function connectSocket(e:TimerEvent):void {
      ExternalInterface.call('console.log', 'event');
}


Нет нет - взял отсюда ) http://www.silin.su/#AS3 там есть Consol и просто Console.log(""); <-> где нужен трейс -> выводит в текстфильд

КорДум 23.04.2013 17:57

Видимо SecurityError после коннекта сокета.

silin 23.04.2013 19:21

>> взял отсюда ) http://www.silin.su/#AS3 там есть Consol и просто Console.log(""); <-> где нужен трейс -> выводит в текстфильд
сори если так, но возможно этот Consolе и есть причина непоняток, с некоторых пор там по умолчанию этот текстфилд невидимый, т.е. нужен Console.visible=true, чтоб видно стало


Часовой пояс GMT +4, время: 06:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.