Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   SWFAddress and TIMER (http://www.flasher.ru/forum/showthread.php?t=144759)

zveryuka 20.09.2010 17:19

SWFAddress and TIMER
 
Вложений: 1
Добрый день.
Делаю сайт с использованием SWFAddress и сразу же столкнулся с проблемой:

- У меня во флешке есть Timer
Код AS3:

var timerS:Timer = new Timer(200,9);//create the timer
timerS.addEventListener(TimerEvent.TIMER, doNextSTween);
timerS.start();

и он начинает конфликтить с SWFAddress.as - тоесть (timerS.currentCount) сбиваются...(при трейсинге выдаются лишние цыфры кроме Counts моего таймера или выдает ошибку
Код AS3:

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
        at main_fla::MainTimeline/doNextSTween()
        at flash.utils::Timer/_timerDispatch()
        at flash.utils::Timer/tick()

) может кто-то сталкивался с такой проблемой?

в функции вот что находится
Код AS3:

function doNextSTween(e:TimerEvent):void {
        if (timerS.currentCount == 8) {
 
                placesTweenX = new Tween(shapka.bloc.places_btn,"x",Regular.easeInOut,shapka.bloc.places_btn.x-70,shapka.bloc.places_btn.x,1,true);
                placesTweenAlpha = new Tween(shapka.bloc.places_btn,"alpha",Regular.easeOut,0,1,1,true);
        }
        if (timerS.currentCount == 6) {
                peopleTweenX = new Tween(shapka.bloc.people_btn,"x",Regular.easeInOut,shapka.bloc.people_btn.x-70,shapka.bloc.people_btn.x,1,true);
                peopleTweenAlpha = new Tween(shapka.bloc.people_btn,"alpha",Regular.easeOut,0,1,1,true);
 
        }
        if (timerS.currentCount == 7) {
                cultureTweenX = new Tween(shapka.bloc.culture_btn,"x",Regular.easeInOut,shapka.bloc.culture_btn.x-70,shapka.bloc.culture_btn.x,1.,true);
                cultureTweenAlpha = new Tween(shapka.bloc.culture_btn,"alpha",Regular.easeOut,0,1,1,true);
        }
        if (timerS.currentCount == 8) {
                eventTweenX = new Tween(shapka.bloc.event_btn,"x",Regular.easeInOut,shapka.bloc.event_btn.x-70,shapka.bloc.event_btn.x,1,true);
                eventTweenAlpha = new Tween(shapka.bloc.event_btn,"alpha",Regular.easeOut,0,1,1,true);
        }
        if (timerS.currentCount == 9) {
                sobranieTweenX = new Tween(shapka.bloc.sobranie_btn,"x",Regular.easeInOut,shapka.bloc.sobranie_btn.x-70,shapka.bloc.sobranie_btn.x,1.,true);
                sobranieTweenAlpha = new Tween(shapka.bloc.sobranie_btn,"alpha",Regular.easeOut,0,1,1,true);
                probelsTweenAlpha = new Tween(shapka.probels,"alpha",Regular.easeOut,0,1,2,true);
 
 
        }
        trace(timerS.currentCount)
 
}


Korben 20.09.2010 20:44

var timerS:Timer объявлен внутри функции?
если да - попробуйте перенести в класс


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

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