Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-03-2010, 15:28   #1 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 10
Shape Width dynamisch ändern

Hi,

Ich habe folgendes Problem:

1. Ich erzeuge per AS3 ein dynamisches Rechteck

my_Shape= new Sprite();
my_Shape.graphics.beginFill(0x000000, 1);
my_Shape.graphics.drawRect(100, 100, 70, 200);
my_Shape.graphics.endFill();
addChild(my_Shape);

2. Diesem füge ich einen EventListener hinzu

my_Shape.addEventListener(MouseEvent.MOUSE_OVER, SHAPE_MOUSE_OVER);

3. Bei dem MOUSE_OVER Event mchte ich die Breite des Shape verändern.

public function SHAPE_MOUSE_OVER (event:Event):void{

var mc:Object=event.currentTarget;
mc.width=300;

}

Wenn ich nun mit der Maus über das Shape gehe wird die Breite korrekt verändert. Die X Position jedoch auch.

Ist mir unerklärlich!

vielen Dank für die Hilfe
Kerigen ist offline   Mit Zitat antworten
Alt 31-03-2010, 15:43   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 205
Das wirkt so, weil Du Dein Rechteck an die Position 100,100 in Dein Shape malst.
Deine Vezerrung der Länge betrifft auch den Teil vor dieser Position, der ganze Bereich wird skaliert. Male das Rechteck an 0,0 und setzte x und y deines Shapes auf 100,100. Dann ist es so wie Du es möchtest.
Flashesjetzt ist offline   Mit Zitat antworten
Alt 31-03-2010, 15:51   #3 (permalink)
AS-Fan
 
Benutzerbild von Ui-Ui
 
Registriert seit: Aug 2007
Ort: Bayern
Beiträge: 111
Mach nicht drawRect(100, 100,...),
sondern drawRect(0, 0,...)

EDIT: Zu spät
__________________
---> ActionScript-Freunde für gegenseitigen Austausch usw. gesucht (Skype, ICQ oder MSN) <---
Ui-Ui ist offline   Mit Zitat antworten
Alt 31-03-2010, 15:56   #4 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 10
Super hat geklappt.

Im nachhinein auch irgendwie logisch

vielen Dank
Kerigen ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, dynamisch, shape, width

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
Text (dynamisch) per AS3 in SHAPE umwandeln... pogo_cologne ActionScript 3 3 28-02-2010 09:49
Wie Button-Shape während Laufzeit ändern? thezock ActionScript 1 0 07-09-2008 01:09
Stage.width und height ändern?!? Kha_Kee ActionScript 2 4 28-05-2008 18:41
Dynamisch erstelltes Shape-Objekt als Maske in AS3 cezar ActionScript 3 4 09-05-2008 14:27
width / height bei rotiertem Shape celebremus ActionScript 3 16 06-05-2008 14:15


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

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


Copyright ©1999 – 2012 Marc Thiele