Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trait method Qname(PrivateNamespace(""),"FunctionName") //private function
- trait method Qname(PackageNamespace(""),"FunctionName") //public function
- trait method QName(PackageInternalNs(""),"FunctionName") //static function (+флаг FINAL)
- trait method Qname(ProtectedNamespace(""),"FunctionName") //override protected
- trait getter QName(PackageNamespace(""),"FunctionName") //public function get
- trait method Qname(PackageNamespace(""),"FunctionName")
- //flag OVERRIDE Для "override protected"
- //flag FINAL Для "public static"
- flag METADATA
- metadata"__go_to_definition_help"
- item "pos" "404n"
- end ; metadata
- dispid 0
- method
- name "ru.pragmatix.wormix.weapons.ammo.type.blocker:AbstractBlocker/FunctionName"
- //flag HAS_PARAM_NAMES
- //flag NEED_REST ??? //Возможно это отвечает за параметры "... rest", т.е. прочие возможные параметры
- //flag HAS_OPTIONAL Если параметры опциональны
- //flag NEED_ACTIVATION Если параметры требуют активации (узнать, что это?)
- param Qname(PackageNamespace("ru.pragmatix.wormix.objects.unit"),"Unit")
- paramname "unit"
- optional -1 Нужно для флага "HAS_OPTIONAL" может принимать значения: 0, -1, 1*/
- returns Qname(PackageNamespace(""),"void")
- //returns QName(PackageNamespace(""),"int")
- //returns QName(PackageNamespace(""),"uint")
- //returns QName(PackageNamespace(""),"Boolean")
- //returns QName(PackageNamespace(""),"Array")
- //returns QName(PackageNamespace("ru.pragmatix.wormix.objects.unit"),"Unit")
- body
- maxstack 1
- localcount 1
- initscopedepth 1
- maxscopedepth 1
- code
- debugfile "D:\\projects\\wormix\\client\\src;ru\\pragmatix\\wormix\\weapons\\ammo\\type\\blocker;AbstractBlocker.as"
- debugline 34
- getlocal_0
- pushscope
- debug 1 "unit" 0 34
- //debug 1 "localname" 1 35
- returnvoid
- end ; code
- end ; body
- end ; method
- end ; trait
- //Вызов функции (в своём же скарипте)
- findpropstrict Qname(StaticProtectedNs(""),"FunctionName")
- callpropvoid Qname(StaticProtectedNs(""),"FunctionName") 0
- //Вызов функции в чужом скрипте
- findpropstrict QName(PackageNamespace("ru.pragmatix.flox.gui.controls"),"MessageBox")
- getproperty QName(PackageNamespace("ru.pragmatix.flox.gui.controls"),"MessageBox")
- callproperty QName(PackageNamespace(""),"showMsg"), 0
- pop
- //public var Switcher:Boolean = false;
- trait slot QName(PackageNamespace(""),"Switcher") //У паблик переменных путь к скрипту указывать не нужно!
- flag METADATA
- metadata"__go_to_definition_help"
- item "pos" "666"
- end ; metadata
- slotid 0
- type QName(PackageNamespace(""),"Boolean")
- value False()
- end ; trait
- // Need arguments[0..argc]
- NEED_ARGUMENTS = 0x01
- //Need activation object
- NEED_ACTIVATION = 0x02
- // Need arguments[param_count+1..argc]
- NEED_REST = 0x04
- // Has optional parameters
- HAS_OPTIONAL = 0x08
- // Allow extra args, but don't capture them
- IGNORE_REST = 0x10
- // Mthod is native
- NATIVE = 0x20
- // Method sets default namespace
- SETS_DXNS = 0x40
- // Method has table for parameter names
- HAS_PARAM_NAMES = 0x80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement