merge branch with AS3 encrypting optimization
clean up
clean up
merge encrypt branch
clean up
codec DefineButtonTag
refactor
merge tags branch