Прави Sothink SWF Decompiler разбере Stage3D

Здравейте на всички! За различни цели, много от нас използват Sothink SWF Decompiler за разбиране на структурата на готовата SWF филми.
Сега, в Stage3D популярността на ум - Имам нужда да се разбере как да се изгради този или онзи шейдър програми от трета страна на разработчиците. Какво виждаме, когато започнем готов SWF филм в Sothink SWF Decompiler, която използва хардуерно ускорение? Нищо!
На екрана на играча хвърля никой сложен грешка Error # 2044: Необработена ErrorEvent. текст = Error # 3702: Клас Context3D недостъпна.

Това се дължи на факта, че системата за приложение се използва Flash ActiveX, които трябва да бъдат определени на етапа на разработване на софтуер. Какво не е взето грижи за деца от Sothink. Така че, ние имаме шанс да "коригира" предизвикателството на този ActiveX hardkodnym прост начин.

За тези, които не са в темата - да принуди да използвате Flash 3D хардуерно ускорение в HTML, ние трябва да се регистрирате wmode параметъра равен директно.
В противен случай, ще видим клас грешка Context3D недостъпна. И тъй като за вградени ActiveX - в заявлението, те също могат да имат същите възможности. А някои просто трябва да имате.

Така че, ние трябва:

2) Отворете файла в Notepad ++ SWFDecompiler.exe което е самото приложение, изисква вземане на нашето здравеопазване

3) Емпирично, открих, настройка на параметрите за Flash Player ActiveX, който използва Sothink SWF Decompiler място. Сега остава често срещано явление правилно двоичен. За да не се обърка и да не кажа, че като да - правя прости инструкции:

- Натиснете Ctrl + F и търсене низ gUfU. Имахме късмет, че тя не е сама
- преместване на курсора в полето клавиатурата в продължение на около 40 знака и да видим надпис NUL WNUL iNUL nNUL dNUL oNUL wNUL

Ако се вгледате в - виждаме Window
- От пресата клавиатура, за да вмъкнете заместващи символи, без да добавя следващата и промяна на прозореца на пряка

Ние бяхме много щастлив от факта, че директна Window и имат еднакъв брой букви, и аз не трябва да се каже как да направя лоши неща :)

И накрая, запишете файла в рамките на стария IMEM - ние може да работи в Decompiler ни стик, които се кълнат в клас Context3D достъпно и да гледам как тя работи.

Този материал се получава с помощта на Sothink SWF Decompiler 7.2 натрупването 4842, но нищо не е да се промени по отношение на старата версия. В това, отивам за него и вие ще успеете.

Също така, трябва да се уверите, че използвате Flash Player ActiveX версия 11.2 и по-висока. За да се разбере какъв вид използване - просто стартирайте Sothink SWF Decompiler и натиснете десния бутон върху районите на мечка, където се зареждат флаш. Ако няма 11.2, актуализирайте ActiveX