Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-07-2010, 03:38   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Ort: Erlangen :: Effeltrich
Beiträge: 10
TweenMax Play Problem

Hallo Leute,

und zwar bin ich blutiger Flashanfänger hab aber das Grundlegende drauf mir fehlt aufjedenfall die Erfahrung von Standardfehlern.

Und zwar möchte ich per TweenMax was verändern wenn ich per RollOver über einen Button gehe. Mein Problem dabei ist das der Movieclip schon davor abgespielt wird und ich verstehe einfach nicht wieso.

Mein Zweites Problem ist, dass ich beim RollOut wieder auf den Ursprungszustand springen möchte, da gibt es ja keine Reset Funktion in TweenMax soweit ich weiss.

Neja hier ist der Code und die fla hoffe mir kann jmd helfen bin jetzt nach 4 Stunden rumprobieren echt verägert das es nicht funktioniert.

Zitat:
stop();

import com.greensock.*;
import com.greensock.easing.*;
import flash.events.MouseEvent;

var timeline:TimelineMax = new TimelineMax({repeat:0});
timeline.insert(new TweenMax(ring, 2.2, {scaleX:0.4, scaleY:0.4, ease:Circ.easeOut, alpha:0}));

btn.addEventListener(MouseEvent.ROLL_OVER, btnOverHandler);
btn.addEventListener(MouseEvent.ROLL_OUT, btnOutHandler);

function btnOverHandler(e:MouseEvent):void
{
trace("Roll Over")
timeline.play();
}

function btnOutHandler(e:MouseEvent):void
{
trace("Roll Out")
timeline.reverse();
}
fla Datei
swf Datei

lg deC9r

hoffe ihr könnt mir helfen
deC9r ist offline   Mit Zitat antworten
Alt 10-07-2010, 08:07   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Ort: Erlangen :: Effeltrich
Beiträge: 10
so nach paar stunden schlaf konnte ich mein erstes Problem selbst lösen.
Bei meinem zweiten hab ich aber keine ahnung. Wie kann ich denn den Movie Clip beim RollOut reseten, also zurück auf anfangszustand bringen, ohne ihn zu reversen?

achja der aktuelle code
Zitat:
stop();

import com.greensock.*;
import com.greensock.easing.*;
import flash.events.MouseEvent;

var ringtimeline:TimelineMax = new TimelineMax({repeat:10});

btn.addEventListener(MouseEvent.ROLL_OVER, btnOverHandler);
btn.addEventListener(MouseEvent.ROLL_OUT, btnOutHandler);

function btnOverHandler(e:MouseEvent):void
{
ringtimeline.insert(new TweenMax(ring, 2.2, {scaleX:0.4, scaleY:0.4, ease:Circ.easeOut, alpha:0}));
ringtimeline.play();
}

function btnOutHandler(e:MouseEvent):void
{
//ringtimeline.insert(new TweenMax(ring, 2.2, {scaleX:0.4, scaleY:0.4, ease:Circ.easeOut, alpha:0}));
ringtimeline.reverse();
}
deC9r ist offline   Mit Zitat antworten
Alt 10-07-2010, 08:25   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2008
Beiträge: 45
doku

auf der seite von greensock steht...

PHP-Code:
var myTween:TweenMax = new TweenMax(mc23, {y:200repeat:2repeatDelay:1onComplete:myFunction});

//some time later (maybe in by a ROLL_OUT event handler for a button), //reverse the tween, causing it to go backwards to its beginning from //wherever it is now.
myTween.reverse();

//pause the tween
myTween.pause();

//restart the tween
myTween.restart();

//make the tween jump to its halfway point
myTween.currentProgress 0.5
vielleicht hilft das ja...
fevzi ist offline   Mit Zitat antworten
Alt 10-07-2010, 08:54   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Ort: Erlangen :: Effeltrich
Beiträge: 10
so gehts:

Zitat:
stop();

import com.greensock.*;
import com.greensock.easing.*;
import flash.events.MouseEvent;

var ringtimeline:TimelineMax;

btn.addEventListener(MouseEvent.ROLL_OVER, btnOverHandler);
btn.addEventListener(MouseEvent.ROLL_OUT, btnOutHandler);
btn.addEventListener(MouseEvent.CLICK, btnClickHandler);

function btnOverHandler(e:MouseEvent):void
{
ringtimeline = new TimelineMax({repeat:10});
ringtimeline.insert(new TweenMax(ring, 2.2, {scaleX:0.4, scaleY:0.4, ease:Circ.easeOut, alpha:0}));
ringtimeline.play();
}

function btnOutHandler(e:MouseEvent):void
{
ringtimeline.restart();
ringtimeline.stop();
}

function btnClickHandler(e:MouseEvent):void
{
gotoAndStop(2)

}
deC9r ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
TweenMax und die Vererbung? Arianrhod ActionScript 3 2 13-11-2009 08:47
[Flash CS3] TweenMax albert_the_duck Flash Einsteiger 7 10-11-2008 19:52
Play Problem oma420 Flash Einsteiger 3 17-09-2008 14:58
Problem mit if und play hkfreak Flash Einsteiger 1 08-01-2007 01:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele