Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-01-2008, 18:18   #1 (permalink)
----------
 
Registriert seit: Dec 2006
Ort: Bochum
Beiträge: 53
Tween-Klasse .onMotionFinshed nicht vorhanden?

Hallo,

ich setze mich gerade zum erstenmal mit der Tween Klasse in Flash MX Professional 2004 Ver 7.2 auseinander. Das tweenen selber klappt soweit, jetzt
wollt ich das alles der Reihe nach tweenen lassen und um das zu kontrollieren dacht ich ich mach das über .onMotionFinished().

Hier mein Script:
PHP-Code:
import mx.transitions.*;
import mx.transitions.easing.*;

function 
buildStage() {
    var 
eLogo:Tween = new Tween(logo.elogo"_x"Strong.easeOut401.417.82true);
    var 
eLogo:Tween = new Tween(logo.elogo"_y"Strong.easeOut23913.62true);
    
eLogo.onMotionFinished = function() {
    }
    
logo.attachMovie("green_line""gl"12);
    
logo.gl._x 88.8;
    
logo.gl._y 63.1;
    var 
glTween:Tween = new Tween (logo.gl"_xscale"Bounce.easeOut11002true);
    
logo.attachMovie("menu""buttons"13);
    
logo.buttons._x 356.4;
    
logo.buttons._y 62.9;
    var 
butTween:Tween = new Tween (logo.buttons"_alpha"Regular.easeOut01002true);
    
logo.attachMovie("eb_schrift""ebschrift"14);
    
logo.ebschrift._x 85.2;
    
logo.ebschrift._y 28.3;
    var 
eb1:Tween = new Tween (logo.ebschrift"_xscale"Elastic.easeOut11002true);
    
logo.attachMovie("eb_claim""ebclaim"15);
    
logo.ebclaim._x 264.5;
    
logo.ebclaim._y 36.7;
    var 
eb2:Tween = new Tween (logo.ebclaim"_alpha"Regular.easeOut01002true);
    
logo.attachMovie("foot""bottom"16);
    
logo.bottom._x 25;
    
logo.bottom._y 496;
    var 
loTween:Tween = new Tween (logo.bottom"_yscale"Elastic.easeOut11002true);

und hier mein Fehler:
Code:
**Fehler** Szene=Szene 1, Ebene=AS, Bild=1:Zeile 54: Keine Eigenschaft mit dem Namen 'onMotionFinished' vorhanden.
     	eLogo.onMotionFinished = function() {

Anzahl der ActionScript-Fehler: 1 	 Gemeldete Fehler: 1
Also was mache ich denn bitte falsch?

Könnte es sein, da die Klasse in MX Pro 2004 ja nicht dokumentiert ist und ich mir mit der Doku von CS3 behelfen musste (schauste hier), dass es diese Funktion erst seit bzw. ab Flash 8 gibt?

Gruß und Dank
elricco

Geändert von elricco (15-01-2008 um 19:14 Uhr)
elricco ist offline   Mit Zitat antworten
Alt 15-01-2008, 20:28   #2 (permalink)
----------
 
Registriert seit: Dec 2006
Ort: Bochum
Beiträge: 53
Also, nun hab ich, nach einiger Suche im Netz, folgendes gemacht:

PHP-Code:
var eLogo:Tween = new Tween(logo.elogo"_x"Strong.easeOut401.417.82true); 
geändert in
PHP-Code:
var eLogo:Object = new Tween(logo.elogo"_x"Strong.easeOut401.417.82true); 
dann funktioniert auch
PHP-Code:
eLogo.onMotionfinished = function() {
//whatever you wanna do

Danke fürs draufschaun ^^
Vielleicht hilfts ja noch jemandem
Gruß elricco
elricco ist offline   Mit Zitat antworten
Alt 15-01-2008, 20:42   #3 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 436
wild world sag ich da nur
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)
McMannus 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:05 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele