2012-03-01 30 views
6

Tôi đang làm việc trong FlashDevelop. Tôi đã có thể set it up so that I can debug the application by specifying URL in Test Project setting "Tài liệu mở". Nó hoạt động, tôi có thể nhấn Play trong FlashDevelop, nó sẽ khởi chạy ứng dụng của tôi trong trình duyệt và tôi có thể đặt điểm ngắt, v.v.FlashDevelop - Thiết lập thử nghiệm dự án "Tài liệu mở" ngừng hoạt động khi lưu dự án dưới dạng XFL

Tính năng này ngừng hoạt động khi tôi lưu dự án FLA dưới dạng XFL. Khi tôi bấm phát, ứng dụng sẽ xây dựng thành công nhưng ứng dụng không khởi chạy trong trình duyệt. Tôi không nhận được lỗi hoặc cảnh báo trong đầu ra.

cập nhật

Dưới đây là bộ của tôi lên. Tôi đã mở Flash Developer và Flash Professional. Khi tôi nhấn Play "debug" trong Flash Developer, nó sẽ khởi chạy một bản dựng trong dự án Flash Professional.

Đây là những gì khác biệt nếu tôi cố gắng mở dự án .fla vs khi tôi có nó mở trong .XFL:

Nếu tôi mở một dự án như .fla (trong Flash Pro), khi xây dựng hoàn thành, Flash Nhà phát triển biết về nó và thực hiện một bước xây dựng bài viết của việc mở một tài liệu và đính kèm một phiên gỡ lỗi vào nó.

Khi tôi mở dự án dưới dạng .XFL (trong Flash Pro), khi quá trình xây dựng hoàn thành, Flash Developer không làm bất cứ điều gì.

Tôi đoán có cần phải có một số thông tin liên lạc đến từ Flash Professional đến Flash Develp nói "hey tôi đã hoàn tất xây dựng, làm bất kỳ bước tạo bài đăng nào bạn đã thiết lập".

+0

Thông tin thêm xin vui lòng: bạn đang sử dụng Flash như thế nào? Bạn đang sử dụng SDK flex để biên dịch? Phiên bản flash nào, phiên bản flash nào phát triển? –

+0

Tôi có FlashDevelop 4.0.1 RTM cho Microsoft.NET 2.0 (R2198).CS 5, Action script 3 –

+0

do đó, điều không hoạt động - đó là khởi động swf khi biên dịch là điều hoàn chỉnh? –

Trả lời

2

Vâng, trước hết, tôi đoán chúng ta đang nói về XFL, không XLF :)

Đây là một định dạng flash không nén cung cấp cho sản lượng một bó của tập tin với tờ khai xml. Kết quả đầu ra có cấu trúc sau:

$ tree ./testing 
./testing 
├── DOMDocument.xml 
├── LIBRARY 
├── META-INF 
│   └── metadata.xml 
├── MobileSettings.xml 
├── PublishSettings.xml 
├── testing.xfl 
└── bin 
    └── SymDepend.cache 

Vì vậy, cần có cài đặt gỡ lỗi, phải không? Hãy tìm chúng.

$ find ./testing | xargs grep -i 'debug' 
./testing/PublishSettings.xml: <DebuggingPermitted>0</DebuggingPermitted> 
./testing/PublishSettings.xml: <DebuggingPassword></DebuggingPassword> 

Vì vậy, bây giờ chúng tôi nên cố gắng đặt tùy chọn này thành 1 và cố gắng bắt đầu phiên gỡ lỗi!

P.S. Tôi không thể tìm thấy bất kỳ cài đặt nào cho cờ này trong Adobe Flash CS.

+0

Gỡ lỗiĐèn gắn cờ được đặt thành 1 và tôi vẫn nhận được hành vi tương tự. Tôi đã cập nhật câu hỏi của mình với nhiều chi tiết hơn. Nó phải có một cái gì đó để làm với Flash Phát triển dựa trên Flash Professional để nói với nó khi xây dựng được thực hiện. –

3

này có vẻ là một lỗi trong FlashDevelop: http://www.flashdevelop.org/community/viewtopic.php?p=42109

tôi dường như nhớ nhìn thấy một cái gì đó như Flash không gửi "xây dựng hoàn thành" sự kiện, nhưng tôi không thể tìm thấy liên kết, do đó, không ôm em cho nó.

Bạn luôn có thể thử hỏi trên twitter nếu lỗi là cố định chưa (@flashdevelop hoặc @elsassph) :)

tôi khuyên bạn nên không sử dụng Flash để lập dự án của bạn vì nó là nhiều rắc rối hơn nó có giá trị. Tải xuống Flex SDK - http://opensource.adobe.com/wiki/display/flexsdk/Downloads - và chỉ thực hiện trực tiếp, nó sẽ giúp bạn tiết kiệm thời gian. FlashDevelops gần đây hơn có thể thực hiện việc này tự động khi bạn cài đặt, do đó, nó khá liền mạch

+0

Cảm ơn. Từ việc xem bài đăng trên diễn đàn mà bạn đã liên kết, có vẻ như đó là lỗi trong Flashdevelop. –

+0

Theo đề xuất của bạn. Tôi đang cố gắng hiểu nó sẽ hoạt động ra sao. (tâm trí bạn tôi là một newbie để flash thế giới). Sau đây có phải là những gì bạn đang đề xuất http://www.flashdevelop.org/wikidocs/index.php?title=AS3:FlexAndFlashCS3Workflow không? –

+0

Nếu flashdevelop của bạn không cập nhật, sau đó chỉ cần tải xuống cái mới, và để cho nó thiết lập các sdk flex cho bạn. nếu có, chỉ cần đi đến liên kết được cung cấp, tải xuống sdk và giải nén nó ở đâu đó. sau đó, trong flashdevelop của bạn, đi Công cụ> Cài đặt chương trình> AS3Context và đặt Vị trí SDK Flex đến nơi bạn giải nén nó. Bây giờ khi bạn tạo dự án của mình, hãy chọn khá nhiều dự án ngoại trừ một IDE flash – divillysausages

Các vấn đề liên quan