Don't import flex stuff.
Just don't worry about rawChildren in a flex component. Nothing is really using this method anyway. git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@447 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
@@ -28,8 +28,6 @@ import flash.display.DisplayObjectContainer;
|
|||||||
import flash.geom.Point;
|
import flash.geom.Point;
|
||||||
import flash.geom.Rectangle;
|
import flash.geom.Rectangle;
|
||||||
|
|
||||||
import mx.core.IRawChildrenContainer;
|
|
||||||
|
|
||||||
public class DisplayUtil
|
public class DisplayUtil
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@@ -57,13 +55,11 @@ public class DisplayUtil
|
|||||||
callbackFunction(disp);
|
callbackFunction(disp);
|
||||||
|
|
||||||
if (disp is DisplayObjectContainer) {
|
if (disp is DisplayObjectContainer) {
|
||||||
// a little type-unsafety so that we don't have to write two blocks
|
var container :DisplayObjectContainer = disp as DisplayObjectContainer;
|
||||||
var o :Object = (disp is IRawChildrenContainer) ?
|
var nn :int = container.numChildren;
|
||||||
IRawChildrenContainer(disp).rawChildren : disp;
|
|
||||||
var nn :int = int(o.numChildren);
|
|
||||||
for (var ii :int = 0; ii < nn; ii++) {
|
for (var ii :int = 0; ii < nn; ii++) {
|
||||||
try {
|
try {
|
||||||
disp = DisplayObject(o.getChildAt(ii));
|
disp = container.getChildAt(ii);
|
||||||
} catch (err :SecurityError) {
|
} catch (err :SecurityError) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user