Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-09-2011, 19:13   #1 (permalink)
AAA
Banned
 
Registriert seit: Sep 2011
Beiträge: 2
Verschachtelte Sprite-Container

Hallo,

ich füge im Code ein Sprite-Objekt einem anderen mit der addChild-Methode hinzu. Das child-Objekt ist jedoch größer als das parent-Objekt. Hat jemand eine Idee wie man quasi nur den Teil des 2ten Objektes anzeigen kann, der sich mit dem anderen "überlappt"? Das width-Attribut scheint keinen Einfluss darauf zu haben...

Code:
Code:
var container:Sprite = new Sprite();
container.graphics.beginFill(0x002200);
container.graphics.drawRoundRect(tableLeft, tableTop, tableWidth, tableHeight, tableWidth/30, tableWidth/40);
container.graphics.endFill();
container.width=tableWidth;			

var ptable:Sprite = new Sprite;
ptable.graphics.beginFill(0x006600);
ptable.graphics.drawEllipse(tableLeft/1.1, tableHeight*.5, tableWidth*1.1, tableHeight*.5);
ptable.graphics.endFill();
		
container.addChild(ptable);
			
stage.addChild(container);
AAA ist offline   Mit Zitat antworten
Alt 04-09-2011, 20:01   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Willkommen im FlashForum!

Anzeigeobjekte in ActionScript funktionieren anders als z.B. <div>s in HTML. Bei Ihnen ist die Größe nicht vorgegeben, sondern ergibt sich aus der Größer ihrer Inhalte. Wenn man also ein Größeres in ein kleineres Anzeigeobjekte steckt, hat das zur Folge, das Letzteres entsprechen größer wird.

Wenn Du die sichtbare Größe eines Anzeigeobjekts begrenzen möchtest, musst Du es maskieren. Dafür erzeugt man ein weiteres Anzeigeobjekt in der gewünschten Größe und verwendet dieses als Maske.
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 04-09-2011, 20:14   #3 (permalink)
AAA
Banned
 
Registriert seit: Sep 2011
Beiträge: 2
Ok, das werde ich mir mal anschauen.
Vielen Dank für die schnelle Hilfe!
AAA ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
addchild, as3, sprite, 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
Verschachtelte Sprite-Objekte ansprechen vortexghost ActionScript 3 9 14-09-2010 13:25
Sprite im Sprite klickbar Mr.Sunburn ActionScript 3 9 13-09-2010 16:18
Anfängerfrage Sprite als Container - keine Anzeige!? SynSyn ActionScript 3 6 07-04-2010 08:55
/// TextField in Sprite -> Sprite.width IST FALSCH !!! Vokator ActionScript 3 15 26-03-2010 09:10
verschachtelte container ansprechen... TELLO ActionScript 2 7 02-02-2009 09:46


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

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


Copyright ©1999 – 2012 Marc Thiele