Ориентация на Flash Player 10.3 в Adobe Flash CS5 - PullRequest
0 голосов
/ 14 августа 2011

Кто-нибудь успешно пытался использовать метод Microphone.getEnhancedMicrophone () в Adobe Flash CS5?

Я пробовал все эти шаги;

Step 1: Go to the locaiton C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\ActionScript 3.0
Step 2: Create a new folder with the name "FP10.3"
Step 3: Copy the file and paste it in the following location:
            C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\ActionScript 3.0\FP10.3
Step4: Rename the swc name to "playerglobal.swc"

Step 5: Goto the following location C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\Players
Step 6: Create a copy of "FlashPlayer10_1.xml" and rename as "FlashPlayer10_3.xml"
Step 7: Open it in an editor and change according to below:
             <player id="FlashPlayer10.3" version="12" asversion="3">
   <name>Flash Player 10.3</name>
   <path builtin="true"/>
   <path platform="WIN">Device Central/adcdl.exe</path>
   <path platform="MAC">Device Central/adcdl</path>
   <playerDefinitionPath as2="$(UserConfig)/Classes/FP10;$(UserConfig)/Classes/FP9;$(UserConfi g)/Classes/FP8;$(UserConfig)/Classes/FP7" as3="$(AppConfig)/ActionScript 3.0/FP10.3/playerglobal.swc" />

Step 8: Close the flash application if launched and restart the flash application.
Step 9: If you promptly followed everything you will Flash player 10.3 in the target players from the publish settings and change your target to flash player 10.3.
Step 10: Now import two statements:

          import flash.media.Microphone;
          import flash.media.MicrophoneEnhancedMode;

Тем не менее, теперь, когда я пытаюсь вызвать функцию Microphone.getEnhancedMicrophone (), я получаю сообщение об ошибке - TypeError: Error #1006: getEnhancedMicrophone is not a function

Немного погуглив, я понял, что мне нужно скомпилировать его, используя -swf-version=12 в качестве аргументов, но, похоже, это работает с flex, я не могу понять, как он будет работать с Flash CS5.

Любая помощь будет оценена.

Спасибо

1 Ответ

2 голосов
/ 14 августа 2011

Некоторое время назад у меня была похожая проблема при переходе на Flash Professional CS4 с Player 10.1: Flash Player 10.1 для Flash Professional CS4 playerglobal.swc?

вы компилируете свою программу с помощью "Test Movie"? вместо этого попробуйте "Отладка фильма".

В тестовом фильме используется встроенный проигрыватель Flash (или, по крайней мере, он используется для этого), который, к сожалению, не обновляется. Вы можете определить его версию, запустив следующее с Test Movie:

import flash.system.Capabilities;

trace(Capabilities.version);

Debug Movie скомпилирует и запустит ваш проект с проигрывателем отладки, который находится в вашей папке FlashCS5 > Players, и, поскольку этот целевой проигрыватель 10.3, вы больше не должны получать ошибок.

...