Giờ thứ 5: Điều khiển luồng Movie
Sử dụng AScript là cách điều khiển movie đơn gỉản nhất, nhung lại hiệu quả nhất. Chương này bạn sẽ học cách :
• Làm sao để dừng Movie trên frame
• Sao để nhảy từ frame này đến frame kia
• Tạo nút cho phép điều khiển movie
• Tạo một slide show đơn giản
• Tạo một biểu diễn đầy đủ..
Đây là câu lệnh stop:
- ActionScript stop();
Khi bạn dùng câu lệnh này , movie chỉ tạm dừng ở frame mà bạn đặt câu lệnh. Các animation bên trong movieClip và các file đồ họa vẫn tiếp tục chạy trên frame đó. Nhưng animation của time line sẽ bị dừng.
Để cho animation của timeline tiếp tục chạy, ta sử dụng một lênh đơn giản đó là lệnh play.. ta sẽ bàn đến nó sau.
Ví dụ
Tại frame 1, bạn hãy thả một text box và viết vào đó Chữ A Tại frame 2, bạn hãy thả một text box và viết vào đó Chữ B Tại frame 3, bạn hãy thả một text box và viết vào đó Chữ C
Bây giờ bạn hay đặt câu lệnh stop(); vào Frame 2, bạn se thấy chữ A xuất hiện rất
nhanh rồi đến chữ B, nhưng chữ C sẽ ko thấy xuất hiện,, Đơn giản vì câu lệnh stop()
đã dừng animation của timeline tại Frame 2.
Nhảy từ frame này đến frame kia
Một câu lệnh cơ bản của AS là câu lệnh gotoAndPlay. Câu lệnh này giúp bạn có thể nhảy từ frame này đến frame mà bạn muốn. Bạn có thể sư dụng số thứ tự của frame hay là tên của frame
ActionScript gotoAndPlay(7); gotoAndPlay(20); gotoAndPlay("my frame label")
bạn có thể sử dụng nhiều movies , hay còn gọi là cảnh(scene) . Nếu Câu lệnh gotoAndPlay chỉ có một tham số, thì tham số đó là frame. Nhưng nếu có 2 tham số,thì tham số đầu tiền là tên của scene, còn tham ssố thứ 2 là số thứ tự của frame hay tên frame.
ActionScript
gotoAndPlay("My Scene","My Frame");
Khi bạn dùng gotoandPlay,movies sẽ nhảy đến frame mà bạn gọi , và tiếp tục chạy, nhưng nếu bạn muốn nó nhảy đến frame và dừng lại, bạn co thể sử dụng gotoAndStop
. Câu lệnh này dùng y hệt như gotoAndPlay, với lựa chọn 1 tham số hay 2 tham số.
Ngoài ra có thêm 2 câu lệnh cũng họat động giống gotoAndStop , đó là nextFrame and prevFrame
Để hiểu rõ hơn về các câu lệnh này, ta sẽ đi tiếp phần sau...
Tạo nút (button)
Nút là một trong 3 biểu tượng (symbol) chính trong Flash, 2 cái kia là movie cilps và hình
Tạo một button
Có nhiều cách để tạo nút. Một trong nhưng cách đó là chọn Insert, New Symbol từ Menu. Một hộp thoại sẽ hiện lên và hỏi bạn đặt tên và lựa chọn biểu tượng của bạn là loại Movie clip, button, hay đồ họa. Bạn hãy chọn Button.
Bây giờ trong cửa sổ chính của Flash sẽ thay đổi, timeline của button sẽ thay thế timeline của movie chính. Có 4 frames trong timeLine của button. Chúng có tên là Up, Over, Down, HIt. CHúng thể hiện 3 trạng thái của button, và vùng họat động của button.
vncongnghe
In bài này