PDA

View Full Version : [Q] Chạy ứng dụng .exe (application) trong sản phẩm Flash???



Vincent
09-12-2002, 21:02
Mình muốn chạy một trò chơi "logic.exe" sau 1 đoạn quảng cáo = Flash thì phải làm sao?
Mình có sử dụng lệnh: getURL("logic.exe","_blank");
nhưng trước khi chạy thì nó mở lên một cửa sổ như ta click vào 1 link trên trang web (để Download hoặc chạy trực tiếp trên Net).

Để không xuất hiển cửa sổ trên thì ta phải làm sao?
Cám ơn!

9Star
11-12-2002, 00:04
Nếu như bạn muốn chạy file exe từ Web thì không được vì nếu làm được vậy thì họ sẽ cài virus vào web một cách dễ dàng. Còn nếu bạn muốn chạy file exe từ file exe hay swf bạn dùng lệnh fscommand("exec",file.exe);

Vincent
13-12-2002, 06:58
Mình cũng đã thử cách như bạn nói, nhưng vẫn không chạy được ứng dụng! Thậm chí mình còn thử luôn:
+fscommand("exec","logic.exe");
+fscommand(exec,"logic.exe");
+fscommand(exec,logic.exe);
Đều không thấy kết quả? (file Logic.exe của mình đặt cùng thư mục với file swf). Phải chăng lệnh fscommad chỉ chạy các file exe được biên dịch từ Flash??

FlasH-lee
31-10-2003, 16:37
Không phải lệnh fscommand chỉ chạy các file exe được biên dịch từ Flash đâu bạn ạ. Nó không những có thể chạy ứng dụng application từ cùng một thư mục mà có thể ở cả thư mục cao hơn nữa cơ. Mình đã thử cho nó lên đĩa Cd và nó vẫn chạy tốt. Bạn chú ý xem lại phần help mục fscommand một lần nữa đi nha.

Chúc bạn thành công.

puppy
06-11-2003, 14:07
Mình cũng đã thử cách như bạn nói, nhưng vẫn không chạy được ứng dụng! Thậm chí mình còn thử luôn:
+fscommand("exec","logic.exe");
+fscommand(exec,"logic.exe");
+fscommand(exec,logic.exe);
Đều không thấy kết quả? (file Logic.exe của mình đặt cùng thư mục với file swf). Phải chăng lệnh fscommad chỉ chạy các file exe được biên dịch từ Flash??


Vì lý do security flash MX không cho bạn chạy file .exe nằm ở thư mục bất kỳ mà bạn phải để trong thư mục các file .exe trong thư mục fscommand rồi gọi lệnh fscommand("exec","logic.exe"); chạy bình thường (Chú ý không gọi lệnh fscommand("exec","fscommand/logic.exe"); ) . Cách này có lẽ hơi bất tiện. Nên cách hay nhất là khi export flash bạn đừng export định dạng flash 6 mà export định dạnh flash 5 là chạy được à, khỏi phải tạo thư mục fscommand chi cho mệt.

amateurvietnam
10-11-2003, 00:37
dù để trong thư mục fscommand file exe cũng không chạy đâu chỉ còn cách xuất ra flash 5 và với điều kiện Flashplayer.exe cũng của flash 5.Nhưng như vậy sẽ mấy một số tính năng rất hay của flash MX

BigDuck
10-11-2003, 01:44
Chào các bạn !
Cho mình xin mạo muội góp ý một tí nhé ! Nếu có gì không phải thì bỏ qua nha !
Theo mình thì nên làm như sau :
- Bạn tạo ra 1 cái flash với fscommand("chạy đi flash ơi","")
- tạo 1 form, đặt shockware flash (activeX lên form), sau đó đưa tên và đường dẫn của file flash đã được dịch vào property : movie.
- bắt sự kiện fscommand của component flash với câu lệnh : If command="chạy đi flash ơi" then ----> gọi chương trình mà bạn cần chạy
Mình xin góp ý chút xíu thôi, còn nếu muốn biết chi tiết thì liên hệ với mình qua mail nha !

puppy
10-11-2003, 08:24
dù để trong thư mục fscommand file exe cũng không chạy đâu chỉ còn cách xuất ra flash 5 và với điều kiện Flashplayer.exe cũng của flash 5.Nhưng như vậy sẽ mấy một số tính năng rất hay của flash MX

Chạy được chứ sao không, tui làm rồi muh. Xem chi tiết ở đây nè

http://www.macromedia.com/support/flash/ts/documents/fscommand_projectors.htm#Exec

Bạn phải đặt file exe trong thư mục fscommand và khi gọi không để đường dẫn có tên thư mục fscommand trong lệnh gọi để tên file .exe không được rồi. Nếu có tên thư mục trong đường dẫn nó sẽ không chạy đâu.

amateurvietnam
11-11-2003, 03:30
Mọi nỗ lực đều vô vọng cám ơn bạn đã chỉ nhưng tôi làm theo hướng dẫn của bạn và cả hướng dẫn bằng tiếng Anh cũng vậy.
tôi đặt trong thư mục con với cái tên fscommand nhưng không chạy được ,tôi có xóa đường dẫn trong actinscript nhưng cũng vậy tôi cũng đặt file exe cùng cấp và trong thư mục fscommand thử củng ì ra có thể là bản Flash MX của tôi có vấn đề???
Nếu có biết thêm vấn đề thì chia sẻ dù sao cũng cám ơn bạn
À nếu bạn có làm được đóng gói thành zip cả thư mục lẫn file(nhưng flie chay nhỏ nhỏ thôi nhé) gởi cho tôi : amateurvietnam@yahoo.com cám ơn nhiều nhiều.

puppy
11-11-2003, 08:22
Wên mất. Bạn phải xuất ra dạng window projector (.exe) thì mới gọi được file .exe.

Source nè (860KB).

www.ngaycuoi.com/test.zip

Bạn chạy file test.exe thử xem. Không thì mở file .fla rồi xuất ra dạng window projector cũng được.

amateurvietnam
12-11-2003, 01:44
Ô cám ơn đúng chỉ một sơ xuất rất nhỏ mà nó không chạy bây giời thì chạy rồi .Thôi tặng các bạn Funflash tại http://www28.brinkster.com/amateurvietnam chỉ là đồ giả để vui thôi.