Chế độ Absolute hiển thị mỗi Instance trong từng frame nhưng vì độ phức tạp của các đoạn phim tương tác, một số Instance không thể có sẳn khi Action Tell Target thực hiện. Bạn có thể chuyển đổi một cách tự do giữa các Notation (ký hiệu). Tuy nhiên, khi bạn thay đổi giữa chế độ Relative và Absolute có thể bạn phải chọn lại đoạn Movie Clip. 7. Chọn một đoạn Movie Clip cây thư mục xem trước.
GIÁO TRÌNH THIẾT KẾ WEB : PHẦN LÝ THUYẾT - TỰ HỌC MACROMEDIA FLASH 5.0 BẰNG HÌNH ẢNH CHƯƠNG 11 Chú ý : Chế độ Absolute hiển thị Instance frame độ phức tạp đoạn phim tương tác, số Instance có sẳn Action Tell Target thực Bạn chuyển đổi cách tự Notation (ký hiệu) Tuy nhiên, bạn thay đổi chế độ Relative Absolute bạn phải chọn lại đoạn Movie Clip Chọn đoạn Movie Clip thư mục xem trước Hộp ký tự Target hiển thị đường dẫn đến Clip Sau nhấp chuột vào nút OK Trong danh sách Toolbox bảng Actions, chọn Action bổ sung dẫn đoạn Movie Clip đích, thực cụ thể công việc Các Action xếp lồng khối Tell Target áp dụng thước Timeline Ví dụ: tellTarget (_root.plane) { stop(); } KIỂM TRA KHI NÀO MỘT FRAME ĐƯC NẠP VÀO Tạo nạp để ngăn chặn vài action khỏi bị kích hoạt trước nội dung cần tải người xem nạp về, bạn sử dụng action If Frame Is Loaded Một nạp lại vùng chuyển động diễn hoạt đơn giản vùng lại đoạn phim nạp Action If Frame Is Loaded có ích cho việc kiểm tra lại tải file lớn file ảnh Bitmap file âm Ngoài bạn sử dụng thuộc tính (property) _framesloaded (bên action If ) để kiểm tra xem liệu có nội dung frame đặc biệt có sẵn hay không Dùng action property, bạn bắt đầu diễn hoạt chuyển động đơn giản phần lại đoạn phim tải xuống máy tính cục Cả hai chế độ action property kiểm tra nội dung frame đặc biệt TỦ SÁCH STK – THẾ GIỚI ĐỒ HỌA 270 BIÊN SOẠN : KS PHẠM QUANG HUY GIÁO TRÌNH THIẾT KẾ WEB : PHẦN LÝ THUYẾT - TỰ HỌC MACROMEDIA FLASH 5.0 BẰNG HÌNH ẢNH CHƯƠNG 11 Điển action If Frame Is Loaded dùng action frame sử dụng action Button Để kiểm tra điều kiện If Frame Is Loaded, bạn sử dụng tùy chọn Streaming với lệnh Test Movie Các frame nạp thể chuyển động liên tục từ trang Web Kiểm tra frame nạp vào: Chọn frame, Instance nút đoạn Instance Movie Clip mà bạn gán action vào Chọn trình đơn Window > Actions để hiển thị bảng Actions Trong danh sách Toolbox, bạn nhấp chuột vào mục Basic Actions để hiển thị action chọn action If Frame Is Loaded Trong bảng Parameters, mục chọn Scene, chọn scene có chứa frame mong muốn: Current Scene tên scene Mục Type, chọn Frame Number, Frame Label hay Expression Mục Frame, xác định frame nạp trước action kích hoạt Frame Number, Frame Label Expression, dựa theo tùy chọn bạn bước Chọn action xảy frame đặc biệt nạp Flash nhập vào mã ActionScript tương tự mã sau danh sách Actions: ifFrameLoaded (100) { gotoAndPlay (10); } TỦ SÁCH STK – THẾ GIỚI ĐỒ HỌA 271 BIÊN SOẠN : KS PHẠM QUANG HUY GIÁO TRÌNH THIẾT KẾ WEB : PHẦN LÝ THUYẾT - TỰ HỌC MACROMEDIA FLASH 5.0 BẰNG HÌNH ẢNH CHƯƠNG 11 Sử dụng action If Frame Is Loaded để xem hoạt cảnh ngắn để làm đoạn phim nạp vào: Bạn tạo đoạn phim có vòng lặp chuyển động ngắn vị trí đoạn phim Ví dụ bạn tạo vòng lặp hiển thị thông điệp "Movie loading " Tạo action frame với action If Frame Is Loaded nhảy khỏi vòng lập chuyển động tất frame tải tiếp tục diễn hoạt đoạn phim Ví dụ, đoạn phim có 30 frame có frame vòng lập chuyển động, vị trí bắt đầu bạn gắn action sau vào Frame 1: ifFrameLoaded (30) { gotoAndPlay (3); } Kết thúc ví dụ, gắn action sau vào Frame 2, sau khởi động lại đoạn phim Frame 1: gotoAndPlay (1); Khi frame xác định action If Frame Is Loaded nạp vào, đoạn phim bỏ qua frame thứ hai tiếp tục phát đoạn phim từ frame thứ ba Dùng thuộc tính _framesloaded action để xem vòng lập chuyển động ngắn để làm đoạn phim nạp vào: Bạn tạo đoạn phim có vòng lập chuyển động ngắn vị trí đoạn phim Ví dụ bạn tạo vòng lập hiển thị thông điệp "Movie loading " Tạo action nhảy khỏi vòng lập chuyển động sau tất frame nạp tiếp tục phát đoạn phim Ví dụ, đoạn phim có frame vòng lập chuyển động vị trí đầu tiên, bạn phải gắn action sau vào Frame 2: if(_framesloaded==100) { gotoAndPlay (3); } else { gotoAndPlay (1); } TUÛ SÁCH STK – THẾ GIỚI ĐỒ HỌA 272 BIÊN SOẠN : KS PHẠM QUANG HUY GIÁO TRÌNH THIẾT KẾ WEB : PHẦN LÝ THUYẾT - TỰ HỌC MACROMEDIA FLASH 5.0 BẰNG HÌNH ẢNH TỦ SÁCH STK – THẾ GIỚI ĐỒ HỌA 273 CHƯƠNG 11 BIÊN SOẠN : KS PHẠM QUANG HUY ... động lại đoạn phim Frame 1: gotoAndPlay (1); Khi frame xác định action If Frame Is Loaded nạp vào, đoạn phim bỏ qua frame thứ hai tiếp tục phát đoạn phim từ frame thứ ba Dùng thuộc tính _framesloaded... GIÁO TRÌNH THIẾT KẾ WEB : PHẦN LÝ THUYẾT - TỰ HỌC MACROMEDIA FLASH 5.0 BẰNG HÌNH ẢNH CHƯƠNG 11 Sử dụng action If Frame Is Loaded để xem hoạt cảnh ngắn để làm đoạn phim nạp vào: Bạn tạo đoạn phim. .. trí đoạn phim Ví dụ bạn tạo vòng lặp hiển thị thông điệp "Movie loading " Tạo action frame với action If Frame Is Loaded nhảy khỏi vòng lập chuyển động tất frame tải tiếp tục diễn hoạt đoạn phim