Форум Flasher.ru

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

firefedot 11.07.2013 17:31

tweenLite - overwrite
 
Доброе...
Подскажите, есть объекты к ним применяю tweenLite.
Код AS3:

TweenLite.to(pic, 2, {alpha:a, onComplete:again});
TweenLite.to(textnews0.txt, 2, {alpha:0, onComplete:trace("work it")});

Эти две строчки расположены в таймере. первая работает на Ура. Вторая, только выдает трейс. Вроде понял, что они как бы перекрывают друг друга и попробовал overwrite: от 0 до 5 и их словесные интерпретации), не помогло). Если вторую строчку кидаю не таймер, то она работает и текстньюс исчезает.. а вместе ни как. И даже если, именно в таймере я его оставлю одного. т.е.:
Код AS3:

TweenLite.to(textnews0.txt, 2, {alpha:0, onComplete:trace("work it")});

то трейс пройдет. а сам твин нет.
В чем может быть косяк? повторюсь, что не в функции таймера все этот твин работает как надо.
Спасибо

Добавлено через 16 минут
а когда :
Код AS3:

TweenLite.to(textnews0.txt, 2, {alpha:0});
TweenLite.to(picLoader0, 2, {alpha:0});

в не функций,просто написаны, то все работает, обе исчезают... что за ерунда?)

Rivexe 11.07.2013 19:47

Скинь полный код, все должно работать:
Код AS3:

 
var timer:Timer = new Timer(1000, 1);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
timer.start();
 
private function onTimerComplete(e:TimerEvent):void
{
  TweenLite.to(pic, 2, {alpha:a, onComplete:again});
  TweenLite.to(textnews0.txt, 2, {alpha:0, onComplete:trace, onCompleteParams:["work it"]})
}


firefedot 12.07.2013 09:47

Ща попробую...

Добавлено через 7 минут
Так вот код)
Код AS3:

import com.greensock.*;
import com.greensock.plugins.*;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.net.URLLoader;
 
var textnews0:News = new News();
 
 
var MyXML:XML = new XML();
var XML_URL:String = "lw.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var loader:URLLoader = new URLLoader(myXMLURL);
 
loader.addEventListener(Event.COMPLETE,onComplete);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityError);
loader.addEventListener(IOErrorEvent.IO_ERROR,ioError);
 
var picLoader0:Loader = new Loader();
 
//TweenLite.to(textnews0.txt, 2, {alpha:0});
//TweenLite.to(picLoader0, 2, {alpha:0});
 
 
function onComplete(event:Event):void {
 MyXML = XML(loader.data);
 trace(MyXML);
 
 picLoader0.load(new URLRequest(MyXML.imgs.img[0]));
 
 picLoader0.x =343;
 picLoader0.y =199;
 
 addChild(picLoader0);
 
 textnews0.txt.text=MyXML.txts.txt[0].text();
 
 textnews0.txt.x=90;
 textnews0.txt.y=145;
 
addChild(textnews0.txt);
 
        //TweenLite.to(textnews0.txt, 2, {alpha:0});
        timer.start();
}
 
function securityError(event:SecurityErrorEvent):void {
trace("SecurityErrorEvent");
}
 
function ioError(event:IOErrorEvent):void {
trace("IOErrorEvent");
}
 
var timer:Timer = new Timer(7000);
timer.addEventListener(TimerEvent.TIMER, anim);
 
function anim(event:TimerEvent):void{
trace("Счетчик прошел один круг");
 
 
TweenLite.to(pic, 2, {alpha:a, overwrite:5, onComplete:again});
TweenLite.to(textnews0.txt, 2, {alpha:a});
 
}
 
function again(){
        if(i==0){
                trace("i=0");
        } else {
                trace("j");
        }
}

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

Сообщение от Rivexe (Сообщение 1140763)
Скинь полный код, все должно работать:
Код AS3:

 
var timer:Timer = new Timer(1000, 1);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
timer.start();
 
private function onTimerComplete(e:TimerEvent):void
{
  TweenLite.to(picLoader0, 2, {alpha:a, onComplete:again});
  TweenLite.to(textnews0.txt, 2, {alpha:0, onComplete:trace, onCompleteParams:["work it"]})
}


Даже вставив ваш код - Твинлайт на textnews0.txt не срабатывает.
гонево, только не понятно где)))
взял вместе textnews0.txt , поставил туда другой элемент pic2, так с ним работает)

Добавлено через 1 час 46 минут
Даже перенеся TweenLite.to(picLoader0, 2, {alpha:0}) в функцию, которая запускается после завершения первого твина - не работает.... хрень)

Rivexe 12.07.2013 12:44

firefedot, тоже все работает, может у вас какие-нибудь ошибки выскакивают? Например в вашем коде я не нашел определения переменных i и a. Если есть желание, скиньте сам проект, посмотрим что в нем.

firefedot 12.07.2013 13:12

Вложений: 1
сейчас ... проект тестовый .. на нем тренируюсь .. но сейчас кину...

firefedot 12.07.2013 13:19

там все не очнь грамотно ... но работало... точней не работает твин .. в нужном то проекте все красиво)

Rivexe 12.07.2013 15:05

Проверил, все работает.

firefedot 12.07.2013 15:45

и текст и картинки исчезают при таймере одновременно?

Добавлено через 38 секунд
перекинул все в другой проект .. не работает....)))
что за хрень то может быть... может флешь или плеер... попробую на другом проверить пк...

Добавлено через 3 минуты
Поставил себе Flash CS 6 триалку - все заработало ... что за бред у меня творится?=)


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

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