Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-11-2009, 12:03   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 2
Post [HILFE] TweenMax Slideshow

Hallo,

ich möchte aus Spaß an der Freude eine simple Slideshow mit TweenMax ordentlich zum laufen kriegen. Eigentlich bin ich Cisco Admin aber den letzten C++ Vortrag hatte ich an der Uni vor zehn Jahren...

Hauptproblem:
Ich scheitere daran, dass ich gewisse Funktionalitäten von AS3 nicht verstehe.

Ich habe einen übergeordneten Movieclip angelegt, in dem sich jeweils 2 weitere Movieclips befinden befinden. Beide sind definiert und heißen image1 und image2 - diese sollen sich abwechseln.


Das sieht in der FLA wie folgt aus:

[ ] Ebene 1> background
|
|______[ ] Ebene 1> image1
|______[ ] Ebene 2> image2

Auf diese "Unterebenen" möchte ich direkt per AS zugreifen.
Das versuche ich, in dem ich in einem Array [background.image1, background.image2] definiert habe.

Frage: Macht man das so ?

Anbei die AS
Zitat:
package com
{
import fl.motion.easing.*;
import flash.display.*;
import flash.events.*;
import com.greensock.*;
import com.greensock.easing.*;

dynamic public class mainTimeline extends MovieClip

{
public var slideArray:Array;

public function mainTimeline()

{
addFrameScript(0, this.global);
return;
}

public function global()

{
stop();

TweenMax.to(slideArray, 5, {autoAlpha:1, ease:Quad.easeOut, onComplete:loop, overwrite:false});

}// end function

public function loop(): void

{
TweenMax.allTo(slideArray, 3, {autoAlpha:1, delayIncrement:3, onCompleteAll:loop, ease:Linear.easeOut, overwrite:false});
TweenMax.allTo(slideArray, 1, {autoAlpha:0, delay:3, delayIncrement:3, ease:Linear.easeOut, overwrite:false});
}

}
}


Weitere Fragen:

Wie nennt man solche untergeordneten MovieClips fachmännisch korrekt?
Wieso ruckelt der Flash Editor so stark (bzw. Zeitverzögerung bei Eingabe)?
Wieso faded Tweenmax background und nicht image1 oder image2 der Reihenfolge nach?


Würde mich über Hilfe sehr freuen!
erholung ist offline   Mit Zitat antworten
Alt 20-11-2009, 15:44   #2 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
a) children (des parents)
b) hast du motiontweens in der fla?
c) du kannst das array nicht einfach so mitgeben. woher soll er denn wissen, welchen index er davon nehmen soll? du musst den schon mitangeben..

ActionScript:
  1. var arr:Array = new Array(background.image1, background.image2);
  2.  
  3. for(var i:int = 0; i<arr.length; i++) {
  4.    TweenLite.to(arr[i], .5, {x:"-500", delay:.5});
  5. }

oder eben wirklich nacheinander:

ActionScript:
  1. var arr:Array = new Array(background.image1, background.image2);
  2. var _count:int;
  3.  
  4. tweenItem(_count);
  5.  
  6. function tweenItem(curItem:int):void {
  7.    if(_count < arr.length) {
  8.       _count++;
  9.       TweenLite.to(arr[curItem], .5, {x:"-500", onComplete:tweenItem, onCompleteParams: [_count]});
  10.    }
  11. }

edit: achso, du benutzt toAll - hmm.. da weiß ich nichts von, aber meine variante funktioniert auch
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode

Geändert von figure8 (20-11-2009 um 15:46 Uhr)
figure8 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, slideshow, tweenmax

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
TweenMax - reset Plugin ~flasher ActionScript 3 2 24-06-2009 09:50
[Flash CS3] TweenMax albert_the_duck Flash Einsteiger 7 10-11-2008 19:52
[Flash 8] Blur an Beschleunigung von TweenMax anpassen? pacman.hgw Flash Einsteiger 8 09-11-2008 16:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele