Dzięki za odpowiedzi. Zmusili mnie do głębszego zbadania tego tematu. Co znalazłem to:
Zanim będzie można użyć:
var vibe:Vibration;
if(Vibration.isSupported){
vibe = new Vibration();
vibe.vibrate(500);
}
Musisz iść do "Edytuj ustawienia ActionScript"> "Libary ścieżka"> "Przejdź do pliku SWC"
Tam umieścić te 2 pliki w:
VibrationActionScriptLibary.swc - można dostać z this plik zIP
com.ado be.extensions.Vibration.swc - W tym samym pliku zip i katalogu. Musisz zmienić .ane na .swc
Następnie musisz import com.adobe.nativeExtensions.Vibration;
Po prostu umieść tę linię z innymi importami.
To wszystko, co musisz zrobić we Flashu. (Oprócz kodowania samej gry ...)
Następnie otwórz plik myApp-app.xml. W pliku xml przewiń w górę i sprawdź, czy link do witryny ns.adobe.com kończy się na 3.0 (lub nowszym). Jeśli nie, zmień go na 3.0. W przypadku rozszerzeń natywnych wymagany jest Adobe AIR 3.0 lub wyższy.
Przewiń dalej w dół do części, w której znajduje się <initialWindow>
. Po zamykającym tagiem dodać:
<extensions>
<extensionID>com.adobe.Vibration</extensionID>
</extensions>
Jeśli przejdziesz dalej powinieneś zobaczyć coś podobnego <android>
. W manifeście musisz dodać zezwolenie dla urządzenia, aby rzeczywiście zezwolić mu na korzystanie z funkcji wibracji.
Jeśli nie ma jeszcze linii <![CDATA[manifest>
, musisz ją dodać. Jeśli ją dodałeś/lub już tam jest, musisz dodać pozwolenie.Odbywa się to z android:name="android.permission.VIBRATE"
W końcu chcesz się upewnić, że wygląda mniej więcej tak:
<![CDATA[<manifest>
<uses-permission android:name="android.permission.VIBRATE"/>
</manifest>]]>
Po tym można zapisać i zamknąć plik XML.
Po wykonaniu tych wszystkich czynności .fla może nie zostać opublikowana w programie Flash, ponieważ Flash nie obsługuje poprawionych elementów. Jednakże nadal możemy opublikować plik .fla z CMD (dla Windows). Tutaj też kończy się moje wsparcie dla użytkowników komputerów Mac. W cmd przejdziesz do folderu projektu. Mój folder projektu znajduje się na moim komputerze, dlatego wpisałem cd desktop
, cd games
, cd tilt android game
. Po przeglądałem do notatnika Wpisałem ten wiersz polecenia ...
AdobeAIRSDK\bin\adt -package -target apk -storetyp pkcs12 -keystore YOUR_LICENCE.p12 myApp.apk myapp-app.xml myapp.swf -extdir extensionDir
upewnij się, że folder AdobeAIRSDK w folderze projektu. Jeśli wszystkie powyższe (z cmd) jest trochę niejasne przejdź here i oglądać jego wideo i jego wideo o tym, jak skompilować aplikację ANE z wiersza poleceń dla systemu operacyjnego. (Właśnie to zrobiłem w pierwszej kolejności.)
Jeśli masz i ikonę aplikacji, upewnij się, że są one w folderze o nazwie "ikony" w folderze projektu. Jeśli twoje ikony znajdują się w takim folderze, po prostu wklej nazwę folderu na końcu wiersza poleceń.
Aplikacja powinna publikować w folderze projektów.
Jeśli masz jakieś pytania na ten temat, obejrzyj film, który łączyłem.
Musiałem dać +1 temu pytaniu, tylko po tytuł! :) – weltraumpirat