Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-05-2010, 15:16   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation Variablen-Tween

Ich erstelle einen Tween in einer eigenen Klasse:
Code:
protected var _anim_xpos:Number = 0;

[...]

var posTween:Tween=new Tween(this, "_anim_xPos",None.easeNone,0,100,2,true);
			
posTween.addEventListener(TweenEvent.MOTION_CHANGE, onMotionChanged);
posTween.addEventListener(TweenEvent.MOTION_FINISH, onMotionFinished);

function onMotionChanged()
{
	trace("Progess: " + _anim_xPos);
}
function onMotionFinished()
{
	trace("Finished: " + _anim_xPos);
}
Leider aber erhalte ich folgende Fehlermeldung:
Zitat:
ReferenceError: Error #1056: Eigenschaft _anim_xpos in MeineKlasse kann nicht erstellt werden.
Dabei habe ich diese doch zuvor erstellt...:
Code:
protected var _anim_xpos:Number = 0;
[...]
Vielen Dank für eure Antworten im Voraus!
Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 17-05-2010, 15:24   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Von welchem Typ ist deine Klasse?
  Mit Zitat antworten
Alt 17-05-2010, 15:26   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Pos nun groß oder klein? Und außerdem haste da Anführungszeichen gesetzt, die da auch nix verloren hätten, wenn du eine Variable benutzen willst - aber an die Stelle gehört auch keine "Number", sondern ein String (in deinem Fall halt "x").
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-05-2010, 15:34   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation

Habe das mit der Groß-/Kleinschreibung angepasst - der Fehler bleibt aber leider...:
Code:
	protected var _anim_xpos:Number=0;
[...]
			var posTween:Tween=new Tween(this, "_anim_xpos",None.easeNone,0,100,2,true);
			posTween.addEventListener(TweenEvent.MOTION_CHANGE, onMotionChanged);
			posTween.addEventListener(TweenEvent.MOTION_FINISH, onMotionFinished);
			function onMotionChanged()
			{
				trace("Progess: " + _anim_xpos);
			}
			function onMotionFinished()
			{
				trace("Finished: " + _anim_xpos);
			}
Zitat:
ReferenceError: Error #1056: Eigenschaft _anim_xpos in MeineKlasse kann nicht erstellt werden.
Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 17-05-2010, 16:06   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ist "MeineKlasse" ein MC?
  Mit Zitat antworten
Alt 17-05-2010, 18:22   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation

public class Brochure extends MovieClip {

Indirekt muss es dann doch ein MovieClip sein, oder?
Letztlich möchte ich aber gar nicht eine Eigenschaft sondern eine Variable tweenen.
Aber das dürfte doch hier aber ohnehin keine Rolle spielen...

Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 17-05-2010, 18:38   #7 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.042
GoASAP: The Go ActionScript Animation Platform

Ist eher als abstrakte Klasse gedacht, funktioniert aber auch alleine:

PHP-Code:
var tween:LinearGo = new LinearGo();
tween.addEventListener(GoEvent.UPDATEmove);
tween.start();

function 
move (e:GoEvent):void
{
 
irgendwas = (e.target as LinearGo).position//position geht von 0 nach 1


}//fix im browser eingetippt 
Es wird nur die Kernfunktion eines tweens genutzt (gehe von 0 nach 1), diese lässt sich dann durch multiplikation/addition auf diverse Dinge anwenden.
Ist aber eher ein Sonderfall der Nutzung.
__________________
anbei Grüße vom milchreis: Viva la [Silb]

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 17-05-2010, 18:45   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Ich würde Dir raten, das was Du erreichen möchtest mit get und set anzustreben:
PHP-Code:
package {

    
// Hier fehlen die imports

    
public class TestClass extends MovieClip {
        
        
        private var 
_animXpos:Number 0;
        
        
/////////////////////////////////////////////////
        
        
public function TestClass() {
            
            new 
Tween(thisanimXposNone.easeNone01002true);

        }
        
        
/////////////////////////////////////////////////
        
        
public function get animXpos():Number { return _animXpos; }        
        public function 
set animXpos(value:Number):void {
            
_animXpos value;
            
            
trace("animXpos is " _animXpos);
        }
        
    }
    

Das ist stabieler und übersichtlicher als diese Listener-Konstruktion.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (17-05-2010 um 18:53 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
funktion, klasse, tween, variable

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
[Flash CS4] transparenz in schriften (motion tween bzw. classic tween) outrage Flash Einsteiger 2 05-08-2009 22:12
in motion Tween einen Shape Tween einrichten? don-ti Flash CS4 Professional 2 29-07-2009 16:48
[Flash CS4] 1. Tween rückwärts abspielen? und 2. Tween mit Grad ° und Länge angeben? Abraxas_07 Flash Einsteiger 1 27-07-2009 21:26
Form-Tween und Bewegungs-Tween gleichzeitig Nefertari Flash Einsteiger 12 23-08-2006 10:53
bei motion tween in farbwert aus einer variablen tweenen? hendrik s ActionScript 1 1 07-09-2002 12:39


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele