0
我有父級精靈的寬度問題。我創建兩個精靈:家長和孩子Actionscript:父級的大小取決於孩子的寬度和座標
var parent:Sprite = new Sprite();
var child:Sprite = new Sprite();
addChild(parent);
parent.addChild(child);
child.x = 20;
child.y = 20;
child.graphics.beginFill(0xFF0000);
child.graphics.drawRect(0, 0, 100, 100);
trace("colorBox.graphics.beginFill(0xFF0000);");
trace("colorBox.graphics.drawRect(0, 0, 100, 100);");
trace("parent", parent.width, parent.height, parent.x, parent.y);
trace("child", child.width, child.height, child.x, child.y);
如果我加雪碧的雪碧,parent.width是100,即使child.x = 20。關於身高和y一樣。
但是,如果我改變這樣的代碼:
var parent:Sprite = new Sprite();
var child:Sprite = new Sprite();
parent.graphics.drawRect(0, 0, 0, 0); // the difference
addChild(parent);
parent.addChild(child);
child.x = 20;
child.y = 20;
child.graphics.beginFill(0xFF0000);
child.graphics.drawRect(0, 0, 100, 100);
trace("colorBox.graphics.beginFill(0xFF0000);");
trace("colorBox.graphics.drawRect(0, 0, 100, 100);");
trace("parent", parent.width, parent.height, parent.x, parent.y);
trace("child", child.width, child.height, child.x, child.y);
父寬度變得等同於120
爲什麼會這樣呢?我怎樣才能得到父母的寬度由孩子調整沒有「parent.graphics.drawRect」黑客?
謝謝,克雷格!我們無法整天處理這個問題。 – mpMelnikov