Có thể kích hoạt nút tải lên flash ví dụ qua javascript không?Đối tượng nút flash kích hoạt qua javascript
Ví dụ: tôi đã tạo các trình bao bọc hình ảnh trống và bằng cách nhấp vào chúng, chúng kích hoạt nút flash để mở làm cửa sổ chọn.
Cảm ơn!
Có thể kích hoạt nút tải lên flash ví dụ qua javascript không?Đối tượng nút flash kích hoạt qua javascript
Ví dụ: tôi đã tạo các trình bao bọc hình ảnh trống và bằng cách nhấp vào chúng, chúng kích hoạt nút flash để mở làm cửa sổ chọn.
Cảm ơn!
Giả sử bạn có một chức năng flash trong SWF của bạn, như thế này:
// AS3 code in swf
function myfunction():void
{
// Do something useful
}
Bạn có thể tiếp xúc với JavaScript trong một trang có chứa SWF của bạn như thế này:
// AS3 code in swf
ExternalInterface.addCallback("myfunction", myfunction);
Sau đó từ JavaScript bạn có thể gọi nó như sau:
// JavaScript code in browser
var swf = window.getElementById("myswf");
swf.myfunction();
Trong trường hợp bạn có thể gọi mã bạn muốn chạy từ myfunctio n().
Có, thông qua lớp ExternalInterface
.
Mặc dù ExternalInterface có thể gọi hàm ActionScript từ JavaScript, tôi không nghĩ rằng nó sẽ hoạt động để mở trình duyệt tệp và tải tệp lên.
Vì lý do bảo mật, chức năng tải lên tệp trong Flash Player chỉ có thể được kích hoạt bởi tương tác của người dùng, như nhấp vào nút, trong Flash. Điều này đã được giới thiệu với Flash Player 10, và đã phá vỡ rất nhiều giải pháp tập tin tải lên, như SWFUpload và những người khác:
Cảm ơn tôi sẽ nhìn vào nó. – Somebody