Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-09-2008, 14:42   #1 (permalink)
AS3-Addicted
 
Benutzerbild von markupTante
 
Registriert seit: Jan 2008
Ort: Berlin
Beiträge: 13
Wink Return Values - Verarbeiten Problem

Hallo Community!
Ich hoffe auf Eure fachkundige Hilfe:


Test.as
********
Code:
package com.test {
	public class Test
	{
		public var number : Number = 999999;
 		
		public function Test() {
			init();
		}
		
                public function init() : Number {
			return number;
		}
	}
}
main.as
*******
Code:
...
import com.test.*;

var test : Test = new Test();
trace( test );

// AUSGABE: [object Test] 
// :-(
MEINE FRAGE:
Wie komme ich an meinen Wert also an die 99999???

Ich will natürlich nicht nur Zahlen als return-values verarbeiten sondern alles Mögliche... Sprites, Bitmaps etc...
Bekomme aber nur [object xyz] angezeigt...
Also nochmal: Wie nehme ich die Objekte entgegen, wie sie in der Klasse instanziert und returned werden? Bzw. wie komme ich an den Inhalt der Objekte?

Bin für jede Hilfe dankbar
markupTante ist offline   Mit Zitat antworten
Alt 03-09-2008, 15:12   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
ActionScript:
  1. trace(test.number);
Omega Psi ist offline   Mit Zitat antworten
Alt 03-09-2008, 15:13   #3 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.496
hi markupTante,

konstruktoren können nichts anderes zurückgeben, als die klasse für die sie geschrieben wurden (also hier die test-klasse).

aber vielleicht bringt dich etwas hiervon weiter...
PHP-Code:
package {
    
import flash.display.MovieClip;
    
    public class 
main extends MovieClip{
        public function 
main() {
            var 
test Test = new Test();
            
tracetest );
            
tracetest.number );
            
addChild(test);
        }
    }
}

import flash.display.Bitmap;
import flash.display.BitmapData;

class 
Test extends Bitmap {
    public var 
number Number 999999;

    public function 
Test() {
        var 
bmpd:BitmapData = new BitmapData(3232false number);
        
this.bitmapData bmpd;
    }

mfg
sx
shin10 ist offline   Mit Zitat antworten
Alt 03-09-2008, 15:22   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Optimalerweise arbeitet du mit get und set Methoden.
ActionScript:
  1. package {
  2.  
  3.     public class ExampleClass {
  4.  
  5.         private var _myAttribute:String;
  6.  
  7.         public function ExampleClass() {
  8.         }
  9.  
  10.         protected function initialize():void {
  11.             this._myAttribute = "";
  12.         }
  13.  
  14.         public function get myAttribute():void {
  15.             return this._myAttribute;
  16.         }
  17.  
  18.         public function set myAttribute(value:String):void {
  19.             if (this._myAttribute == value) {
  20.                 return;
  21.             }
  22.             this._myAttribute = value;
  23.         }
  24.     }
  25. }
Omega Psi ist offline   Mit Zitat antworten
Alt 03-09-2008, 15:27   #5 (permalink)
AS3-Addicted
 
Benutzerbild von markupTante
 
Registriert seit: Jan 2008
Ort: Berlin
Beiträge: 13
Danke Jungs.
Das ist ganau das, was ich gebraucht habe...
markupTante 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 16:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele