Tôi đang cố gắng sử dụng Flex Compile Time Constants để bao gồm ngày và giờ SWF được tạo (sửa đổi kiểm soát nguồn/dấu thời gian như SVN: Từ khóa không đủ cho nhu cầu của chúng tôi, chúng tôi cần biết thực tế thời gian xây dựng, không phải thời gian cam kết).Hằng số thời gian biên dịch Flex - Dấu thời gian
Tôi đã cố gắng sử dụng ActionScript (như tài liệu cho thấy bạn sẽ có thể):
-define+=COMPILE::Timestamp,"new Date()"
Nhưng điều này mang lại cho "The initializer cho một giá trị cấu hình phải là một thời gian biên dịch liên tục"
Tôi đã thử tải xuống trình bao và sử dụng lệnh ngày (sử dụng nhiều cấu hình báo giá đơn và kép), ví dụ:
-define+=COMPILE::Timestamp,`date +%Y%m%d%H%M%S`
Tôi chỉ có thể g và nó hoạt động với các chuỗi đơn giản và các biểu thức hằng số đơn giản (ví dụ, tôi có thể làm 4-2
và nó sẽ là 2
khi chạy. Nhưng tôi không thể làm cho nó để làm bất cứ điều gì có giá trị sẽ không được biết rõ tại thời điểm tôi tuyên bố xác định.
Có ai có may mắn với thứ như thế này không?
Liên kết mà bạn cung cấp đã dẫn tôi đến blog này bài đăng: http: //www.i gorcosta.org/?p=220. Điều này chưng cất nó hơn nữa và không giới thiệu bất kỳ phụ thuộc thư viện bổ sung nào. Nó cho phép bạn truy cập vào thời gian biên dịch từ thời gian chạy của bạn (không sử dụng định nghĩa, nhưng đọc nó từ một lớp trống thông qua 'LoaderInfo.getLoaderInfoByDefinition (emptyClass) .bytes' và phân tích cú pháp này bằng cách sử dụng dấu ngắt) – MightyE
Brilliant. Cảm ơn MightyE. – mrjrdnthms