Những điểm khác khi dùng Lingo trong trình duyệt
Có một vài điểm khác khi dùng Lingo để chạy một film trên internet phụ thuộc vào film có chạy trong trình duyệt hay không.
Đối với một phim chạy trong trình duyệt, cần thiết phải dùng preLoadNetThing để tải về trong bộ đệm của trình duyệt.
Đối với một film hay projector chạy ngoài trình duyệt, background loading là không cần thiết. Tuy nhiên, tải về trớc (preloading) là một ý tởng tốt bởi vì nó cải thiện hiệu quả khi chạy film.
Scripting trên trình duyệt
Lingo cho phép các phim Shockwave và các đối tợng khác trong một trình duyệt- bao gồm cả phim Shockwave tơng tác với nhau.
Mỗi một môi trờng script cung cấp một cách để giao tiếp với Shockwave. Đối với môi trờng script, Shockwave chỉ đơn giản là đối tợng trong môi trờng mà các ph- ơng thức có thể đợc gọi.
Director cho phép môi trờng script kiểm soát phim Shockwave. Điều này đặc biệt hữu ích để môi trờng có thể kiểm soát và đồng bộ phim.
Thêm vào đó, hàm EvalScript đánh giá một biểu thức Lingo và trả về một kết quả. Điều này cho phép truy nhập và điều khiển một cách hoàn toàn đến phim mà không cần phải có mô tả chi tiết về các hàm và các thuộc tính.
Để an toàn, tránh dùng lệnh do, có thể cho phép Lingo hoạt động tuỳ tiện. Thay vào đó nên dùng một hàm xử lý nh sau:
on EvalScript param case: param of "Horn": playHorn "Drum": bangDrum "Bongos": reallyBeat end case end
Bảng sau cho ta một danh sách các hàm của Browser có thể dùng trong phim Shockwave
Để Lệnh từ trình duyệt
Điều khiển đầu đọc của phim Play Stop Rewind GotoFrame GotoMovie
Xác định khung hình hiện tại của phim Getcurrent Frame Gửi một chuỗi, nh là một khai báo của
Lingo đến phim movie.
EvalScript
Xác định xem phim chạy khi đang load hay quay lại
AutoStart
Phim Shockwave cũng có thể gửi message tới trình duyệt bằng hàm externalEvent. Hàm này có dạng externalEvent( string )“ ”
khi mà bạn thay thế string bằng một xâu mà trình duyệt hay các đối t“ ” ợng khác trong môi trờng script có thể hiểu.
Các hàm API trong Shockwave
Các ngôn ngữ script thì khác nhau, nhng các phơng thức và thuộc tính của Shockwave đối với chúng là tơng tự nhau.