ASSetPropFlags ???

???? ??? ?? ASSetPropFlags API ????? ? ????? ?? ?? ???.

- flash 6 & 7

var t=new Object();

ASSetPropFlags ???? ??? ?? ????? ??? ??:

ASSetPropFlags(object, properties, setTrue, setFalse);

????? ??:

object
??? ?? ?? ?? ??? ????.

properties
??? ???? ???? ????, ???? ???? ??? ??? ???? ?? ??(flag)? ?? ? ? ??. ?? ??? ???? ?? for-in? ?? loop??? ??? ???? ???. ????? null? ??? ? ??? null? ???? ?? ?????? ??? “?? ??”?? ????.

setTrue
setTrue????? integer?? ???. ? integer???? ??? 3bits? ?? ???? 3bits? ? bit?? ???? “?????” ??, “??” ??, ??? “???”??? ????. ?? ?? setTrue? 2??? 110? ?? ???, ?????? ???? ????? ???? ???? ?? ? ? ??.

setFalse
setFalse? setTrue? ????? integer?? ???. ??? ? ?? setTrue?? ??? ?? ?? false? ?? ??.

??? ??? _global ??? ??? ?? ????? ? ? ??? ? ?? ??? ??? ??. ??? for…in ??? ???? ??? ??? ??? ?? ? ? ??.

ASSetPropFlags(_global, null, 6, 1);

??? ??? ?? ?????? ?? ?? ?? ? ? ?? ?? ??? ????? ?? ??:

// _global?? ?? ?? ?? ??? ?? ???? ??? 110?? ?? ??.
ASSetPropFlags(_global, null, 6, 1);
// _global?? ?? ?? ?? ?? ??.
for (thisObject in _global) {
trace(thisObject);
}

??: http://www.devarticles.com/c/a/Flash/Undocumented-ActionScript-Flash-Hack/1/ (2005? 8? 2?)

Comment are closed.