LOAD VAØ UNLOAD CÁC ĐOẠN PHIM BỔ SUNG

Một phần của tài liệu Flash_ Bài 11 (Trang 26)

Để diễn hoạt các đoạn phim mà không cần phải đóng Flash Player lại hoặc chuyển sang các đoạn phim khác mà không cần nạp về (Load) tài liệu HTML khác, bạn hãy sử dụng action Load Movie. Action Unload Movie sẽ loại bỏ một đoạn phim trước đó được nạp về bằng action Load Movie.

Dưới đây là một vài mẫu dùng action Load Movie:

Xem một chuỗi các bảng quảng cáo là file SWF bằng cách đặt action Load Movie tại cuối mỗi file SWF để nạp về đoạn phim tiếp theo.

Phát triển các giao diện phụ cho phép người dùng chọn trong số nhiều file SWF khác nhau.

Xây dựng một giao diện định hướng với các điều khiển Navigation trong Level 0 nạp về các Level khác. Việc nạp về các Level tạo ra các vùng chuyển cảnh (Transition) nhẵn hơn trong việc nạp về các trang HTML mới trong trình duyệt Browser.

Nạp về một đoạn phim:

1. Chọn frame, Instance nút hoặc đoạn Instance Movie Clip mà bạn sẽ gán action vào. 2. Chọn trên trình đơn Window > Actions để hiển thị bảng Actions.

3. Trong danh sách Toolbox, nhấp chuột vào mục Basic Actions để hiển thị các action cơ bản và chọn action LoadMovie.

4. Trong bảng Parameters, đối với mục URL xác định một đường dẫn địa chỉ tuyệt đối hoặc tương đối cho file SWF cần nạp về. Để dùng được các file này trong chế độ

5. Trong mục Location, chọn Level hoặc Target có trong trình đơn xổ xuống.

6. Nếu bạn chọn trong mục Location là Level, bạn phải nhập vào một con số chỉ cấp độ như sau :

Nạp về đoạn phim mới ngoài các đoạn phim đang tồn tại ra, bạn có thể nhập vào một con số chỉ cấp độ mà đoạn phim khác không sử dụng. (Giữ đoạn phim và luôn cập nhật các giá trị mới cho các biến, bạn nên sử dụng Action Load Variables. Để biết thêm thông tin chi tiết, bạn có thể xem mục ActionScript Help.)

Thay thế một đoạn phim đang tồn tại với đoạn phim được nạp, bạn có thể nhập vào một con số chỉ cấp độ mà hiện đang được đoạn phim khác sử dụng.

Thay thế đoạn phim gốc và không nạp về từng chỉ số cấp độ, chọn Level 0 để nạp về một đoạn phim mới.

Trước hết đoạn phim nạp vào được đưa vào cấp độ dưới cùng. Đoạn phim ở Level 0 thiết lập tỉ lệ frame, màu Background và kích thước frame của tất cả các đoạn phim được nhập vào khác. Sau đó các đoạn phim có thể được chồng lên các cấp độ bên trên đoạn phim trong Level 0.

7. Nếu bạn chọn mục Location là Target, bạn phải xác định một đoạn Movie Clip sẽ được đoạn phim nạp về thay thế.

Đoạn phim nạp vào thừa hưởng các thuộc tính như vị trí, hướng xoay và thay đổi tỉ lệ của đoạn Movie Clip được nhắm đến (đích). Điểm khai báo (Registration Point) của đoạn phim nạp vào xuất hiện tại góc trái trên của đoạn phim Movie Clip đích.

8. Mục Variable, chọn một Method để gởi các biến cho đoạn phim được nạp vào vị trí được liệt kê trong hộp ký tự URL:

Chọn mục Send Using Get gắn thêm vào một số biến nhỏ cho đến kết thúc URL. Ví dụ, bạn dùng tùy chọn này để gởi các biến giá trị trong một đoạn Flash Movie đến một server-side script..

Chọn Send Using Post đưa các biến số tách biệt từ URL như các chuỗi dài

trong một tiêu đề độc lập. Điều này cho phép bạn đưa vào nhiều biến số và gởi thông tin nhận được từ một dạng Form đến một mã script CGI trong Server. Ví dụ, bạn có thể gởi các biến đến một CGI script tạo ra một file SWF khi xuất ra là CGI.

Trong ví dụ sau đây, nhấp chuột vào nút nạp đoạn phim vào trong thư mục gốc tại cấp độ Level 0, thay thế đoạn phim đang tồn tại và gởi các biến đến đoạn phim được nạp vào sử dụng Method (phương thức ) Get:

loadMovie ("someFile.cgi", 0, "GET");

Lệnh "someFile.cgi" xuất ra đoạn phim Flash với định dạng file SWF.

Bỏ nạp (Unload) một đoạn phim trong cửa sổ Flash movie:

1. Chọn frame, Instance nút hoặc đoạn Instance Movie Clip mà bạn sẽ gán action vào. 2. Chọn trên trình đơn Window > Actions để hiển thị bảng Actions.

3. Trong danh sách Toolbox, nhấp chuột vào mục Basic Actions để hiển thị các action cơ bản và chọn action Unload Movie.

4. Mục Location, chọn một trong những tùy chọn sau có trong trình đơn xổ xuống: Đối với đoạn phim được nạp vào, chọn mục Level và nhập vào cấp độ của đoạn phim mà bạn muốn bỏ nạp vào. (adsbygoogle = window.adsbygoogle || []).push({});

Nhắm đến việc bỏ chọn đoạn phim, chọn mục Target và nhập vào đường dẫn của đoạn phim bạn sẽ bỏ nạp. Chọn mục Expression để nhập vào biểu thức bỏ nạp đoạn phim vào. Ví dụ:

unloadMovie (3);

Để kiểm tra Load Movie hay Unload Movie action:

1. Nếu bạn đang kiểm tra một action Load Movie, bạn phải bảo đảm rằng đường dẫn và thư mục của đoạn phim nhập vào được xác định. Nếu đường dẫn mang địa chỉ URL tuyệt đối, việc kích hoạt vùng kết nối mạng sẽ được thực hiện.

2. Chọn trình đơn Control > Test Movie.

Chú ý : Action Load Movie và Unload Movie không hoạt động trong chế độ hiệu chỉnh Editing

Mode.

Một phần của tài liệu Flash_ Bài 11 (Trang 26)