Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-09-2009, 11:28   #1 (permalink)
Neuer User
 
Benutzerbild von aioros
 
Registriert seit: Jan 2007
Beiträge: 50
Unhappy Bitte Hilfe: scaleX und scaleY funktionieren nicht.

Hallo Leute,

ich habe folgendes Problem mit AS3: Ich möchte ganz "einfach" zwei Sprites mit einer Linie verbinden, die ich aus der Bibliothek hole mit addChild().

Dazu habe ich einige Beiträge gelesen, aber bis jetzt habe ich nur AS2 Lösungen gefunden. Ziemlich interessant finde ich: mc's dynamisch mit linie verbinden, 2 mcs mit Linie verbinden, so dass auch nach mc tweening nur eine linie bleibt ... und natürlich auch: netz.

Ich denke, für meine Zwecken ist der Ansatz von netz ganz gut, aber der funktioniert nicht so richtig. scaleX und scaleY funtionieren nicht wie im Beitrag. Anstatt nur die Positionen anzupassen, wird das Ganze skaliert, wie ein Zoom-Effekt. Ich habe ein ganz kleines Beispiel mit diesem Ansatz in AS3 zusammengefasst und merke, auch da gibt es Probleme.

PHP-Code:
var main_sp:Sprite = new Sprite();
    
main_sp.name "wurzel";

var 
line:Line = new Line();
    
line.name "gerade";
    
stage.addChild(main_sp);
main_sp.addChild(line);

    
addEventListener(Event.ENTER_FRAMEline_update);


function 
line_update(e:Event):void{
    
stage.getChildByName("wurzel").clip1.x;
    
stage.getChildByName("wurzel").clip1.y;
    
stage.getChildByName("wurzel").scaleX clip2.clip1.x;
    
stage.getChildByName("wurzel").scaleY clip2.clip1.y;
}

/** Beim Beitrag "netz" von Flashforum steht entsprechend:
with(line[i]){
    _x = this._x;
    _y = this._y;
    _xscale = this.link[i]._x - this._x;
    _yscale = this.link[i]._y - this._y;
}

*/ 
Gibt es (abgesehen vom Namen) noch etwas, was man bei scaleX/scaleY beachten sollte?

Ich wäre für eure Hilfe sehr dankbar.

In der zip-Datei findet ihr obiges Beispiel und wie es aussieht.
Angehängte Dateien
Dateityp: zip Probe2.zip (9,7 KB, 7x aufgerufen)
aioros ist offline   Mit Zitat antworten
Alt 14-09-2009, 13:52   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
scaleX/scaleY

in as2: 100 == 100%
in as3: 1 == 100%
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 14-09-2009, 14:27   #3 (permalink)
Neuer User
 
Benutzerbild von aioros
 
Registriert seit: Jan 2007
Beiträge: 50
Vielen Dank für deine Antwort. Kleiner Tipp, große Wirkung. Jetzt funktioniert alles, wie es soll.

Damit ist das Thema erledigt / abgeschlossen.

Schönen Gruß und schönen Nachmittag.

Geändert von aioros (14-09-2009 um 14:41 Uhr)
aioros 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
[Flash CS4] scaleY und scaleX I-LoVeRaP Flash Einsteiger 2 25-08-2009 15:16
scaleX und scaleY berechnen Utopian ActionScript 3 3 24-03-2009 10:30
scaleX und scaleY definieren tomtitom Flash Einsteiger 1 06-02-2008 00:19
Schleife will nicht funktionieren. bitte um Korrektur. d4rky ActionScript 1 3 19-02-2003 08:43


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

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


Copyright ©1999 – 2012 Marc Thiele