Cảm ơn câu trả lời. Họ làm cho tôi nghiên cứu thêm một chút về chủ đề này. Những gì tôi thấy được điều này:
Trước khi bạn có thể sử dụng:
var vibe:Vibration;
if(Vibration.isSupported){
vibe = new Vibration();
vibe.vibrate(500);
}
Bạn phải vào "Edit Settings ActionScript"> "THƯ VIỆN Path"> "Browse đến file SWC"
Ở đó bạn có phải đặt 2 file này trong:
VibrationActionScriptLibary.swc - Bạn có thể nhận được với this file zip
com.ado be.extensions.Vibration.swc - Trong cùng một tệp và thư mục zip. Bạn phải thay đổi .ane thành .swc
Tiếp theo bạn phải import com.adobe.nativeExtensions.Vibration;
Chỉ cần đặt dòng đó với các hàng nhập khác.
Đây là tất cả những gì bạn phải làm trong Flash. (Bên cạnh việc mã hóa trò chơi thực tế ...)
Tiếp theo, mở tệp myApp-app.xml. Trong xml, cuộn lên và kiểm tra xem liên kết đến ns.adobe.com có kết thúc bằng 3.0 (hoặc cao hơn) hay không. Nếu không, hãy thay đổi thành 3.0. Adobe AIR 3.0 hoặc cao hơn là bắt buộc đối với tiện ích mở rộng gốc.
Cuộn xuống phần phía dưới nơi bạn thấy <initialWindow>
. Sau thẻ đóng bạn thêm:
<extensions>
<extensionID>com.adobe.Vibration</extensionID>
</extensions>
Nếu bạn cuộn xuống dưới, bạn sẽ thấy thứ gì đó như <android>
. Trong manifestAdditions, bạn phải thêm quyền cho thiết bị để thực sự cho phép thiết bị có thể sử dụng chức năng rung.
Nếu chưa có đường dây <![CDATA[manifest>
ở đó, bạn phải thêm nó. Nếu bạn đã thêm nó/hoặc nếu nó đã có, bạn phải thêm vào sự cho phép.Này được thực hiện với android:name="android.permission.VIBRATE"
Cuối cùng bạn muốn chắc chắn rằng nó trông giống như sau:
<![CDATA[<manifest>
<uses-permission android:name="android.permission.VIBRATE"/>
</manifest>]]>
Sau này bạn có thể lưu và đóng file xml.
Sau khi bạn đã làm tất cả điều này .fla của bạn có thể thất bại trong việc xuất bản trong Flash từ Flash không hỗ trợ những thứ chúng ta vừa điều chỉnh. Tuy nhiên, chúng tôi vẫn có thể xuất bản .fla với CMD (dành cho Windows). Đây cũng là nơi hỗ trợ người dùng Mac của tôi kết thúc, thật đáng buồn. Trong cmd bạn duyệt đến thư mục dự án của bạn. thư mục dự án của tôi là trên máy tính để bàn của tôi, vì vậy tôi đã gõ cd desktop
, cd games
, cd tilt android game
. Sau khi tôi duyệt đến thư mục của mình, tôi đã nhập dòng lệnh này ...
AdobeAIRSDK\bin\adt -package -target apk -storetyp pkcs12 -keystore YOUR_LICENCE.p12 myApp.apk myapp-app.xml myapp.swf -extdir extensionDir
Đảm bảo bạn có thư mục AdobeAIRSDK trong thư mục dự án của bạn. Nếu tất cả các bên trên (với cmd) là một chút mơ hồ đi here và xem video của mình và video của mình về cách biên dịch một ứng dụng ANE với dòng lệnh cho hệ điều hành của bạn. (Đó là những gì tôi đã làm ở nơi đầu tiên.)
Nếu bạn có và biểu tượng cho ứng dụng của bạn, chắc chắn rằng họ đang ở trong một thư mục có tên "biểu tượng" trong thư mục dự án của bạn. Nếu các biểu tượng của bạn nằm trong một thư mục như vậy chỉ cần dán tên thư mục ở cuối dòng lệnh.
Ứng dụng nên công bố trong thư mục dự án của bạn.
Nếu bạn có thắc mắc về vấn đề này, hãy chắc chắn bạn xem video tôi liên kết.
tôi phải 1 câu hỏi này, chỉ cho danh hiệu! :) – weltraumpirat