2012-02-20 7 views
6

Tôi đang tạo ứng dụng dành cho thiết bị di động bằng cách sử dụng Flash Builder. Tôi đang thử nghiệm trên Motorola Xoom. Khi ứng dụng mở trên Xoom đính kèm, nó sẽ mở ra với định hướng chính xác (ngang), nhưng khi nó mở ra trên máy tính trong trình mô phỏng, nó sẽ quay trở lại (Chân dung).Cách tạo cảnh quan trên ứng dụng di động Flash builder

tôi đã xác định tỷ lệ và định hướng trong * -app.xml:

<aspectRatio>landscape</aspectRatio> 
<autoOrients>false</autoOrients> 

Tôi giả định nó là một lỗi nhưng nó có thể là tôi đang thiếu cái gì hay rằng có thể có một sửa chữa .

+0

Tôi cũng phải đối mặt với cùng một vấn đề. Trình mô phỏng không mở ngang như định hướng mặc định. –

+0

Hiện tại trình mô phỏng dường như làm ngược lại với những gì bạn đã đặt trong tệp app.xml. Tôi đã không nhận thấy điều này trong 4.5, có thể nó là một lỗi với 4.6? – irongamer

Trả lời

1

Trong trường hợp của tôi, cả hai đều không hoạt động. Vì vậy, đối với phiên bản dành cho máy tính để bàn, tôi đã tạo ra một điều xấu: sao chép thuộc tính aspectRatio phía trên các thuộc tính khác, sau thuộc tính title. Tôi không biết liệu vị trí của tài sản có quan trọng hay không, nhưng theo cách đó nó hoạt động.

Chỉ có một vấn đề với cách tiếp cận này: khi xây dựng phiên bản gỡ lỗi của ứng dụng của bạn đều hoạt động tốt (bao gồm cả trên thiết bị di động), nhưng khi bạn xây dựng phiên bản phát hành, lỗi xảy ra là thuộc tính aspectRation không mong muốn. Chỉ cần xóa một trong số chúng và bản dựng sẽ hoạt động.

Chỉ cần cho đăng ký, để làm cho nó làm việc trong điện thoại di động, tôi đã phải thiết lập thuộc tính aspectRatio trong mã quá, như thế này:

stage.setAspectRatio(StageAspectRatio.LANDSCAPE);