|
Vậy trong bài này, tôi xin được tiếp tục phát triển từ Vd3. Cụ thể, tại Vd này tôi sẽ cho hành động nhảy đến một scene (phân cảnh) khác khi ta nhấn vào một button tại một button tại scene hiện thời. Đây chính là ví dụ thực hiện điều mà tôi nói về công dụng của scene, với kĩ thuật này bạn hoàn toàn có thể áp dụng chúng để nhảy đến các màn chơi trong game do mình tạo bằng Flash với mỗi màn chơi tương ứng một scene. |
Đề làm điều này ta cần chuẩn bị một số kiến thức từ các bài trước như sau: |
|
Ví dụ 4: Nhảy đến một khung hình trong một scene khác |
Đồng thời ở ví dụ trước, bạn cũng đã tạo một button cho phép nhảy về khung hình đầu tiên thực hiện lại chuyển động. Bây giờ tôi cần bạn tạo thêm hai button nữa với nội dung tùy thích, hai button này lát nữa sẽ phục vụ cho động tác nhảy đến một khung hình nào đó trong một scene khác. |
|
Như bạn thấy trong hình, tôi tạo 3 button tổng cộng trong thư viện, một là rePlay phục vụ cho thao tác nhảy về khung hình đầu tiên trong scene hiện tại, một là gotoScene1 để nhảy đến khung hình đầu tiên trong scene thứ nhất và còn lại là gotoScene2 để nhảy đến khung hình đầu tiên trong scene thứ hai mà tôi sắp tạo đây. |
Nếu bạn không muốn xem lại từng bước trong bài trước, bạn có thể xem khái quát nội dung của scene mang tên Scene 1 trong hình dưới đây. |
Tiếp đến bạn tạo một Scene mới bằng cách chọn trên thanh menui: In-sert/Scene. Tôi giữ nguyên tên Scene 2 trong ví dụ, nếu bạn muốn đặt lại tên khác cũng không sao nhưng tốt nhất là không nên đặt quá dài. |
Sau đó tôi chuyển qua Scene 2, lúc này là một khu vực làm việc hoàn toàn mới tinh, chưa có nội dung. Tại scene này tôi tạo 4 lớp: |
|
|
Sau khi đã tạo xong nội dung cho hai scene ta bắt đầu chuyển qua thao tác với các button đã được chèn trong hai scene. |
Như ví dụ trước, ở scene có tên Scene 1 tôi chèn đoạn mã tương tự như Vd3 nhảy về khung hình đầu tiên. |
|
Sau đó tôi tiếp tục chèn đoạn action script sau cho button gotoScene2 đặt trong Scene 1 |
on (release) { |
Đoạn mã trên tương tự như đoạn mã trước nhưng giờ chỉ thếm duy nhất một chuỗi tên scene đặt trong ngoặc đơn dòng hai: "Scene 2", như vậy đoạn code này sẽ thực hiện động tác nhãy đến khung hình đầu tiên của scene có tên Scene 2 và thực hiện động tác chạy tiếp những khung hình còn lại một khi có động tác nhấn chuột lên button. |
|
Tương tự ta chèn đoạn mã có nội dung gần giống vậy cho button gotoScene1 trong Scene 2. |
|
Hoàn tất bạn sẽ có nội dung đoạn Flash như sau: |
|
Đến đây, nếu bạn có thể thực hiện toàn bộ các ví dụ từ 1 đến 4 hoàn hảo, bạn sẽ có thể sáng tạo được rất nhiều thứ từ các ví dụ đó. Cũng chính vì lý do này, nên tôi không thể hướng dẫn bạn toàn bộ các ví dụ vì tất cả phụ thuộc vào sự sáng tạo của bạn, thay vào đó tôi sẽ đưa ra một bài tập kèm theo hình ảnh minh họa từng bước và tập tin nguồn nhằm tiết kiệm thời gian đọc của bạn. |
Bài tập: Tạo trình chơi ảnh đơn giản với tất cả ảnh nằm trong tập tin Flash, yêu cầu trình chơi ảnh có hai nút nhấn để di chuyển giữa các bức ảnh với nhau. |
|
Download tập tin nguồn của bài tập tại đây. Download tập hình ảnh các bước tại đây. |
Lưu ý trong các bước trình bày bài tập bằng hình ảnh có một số mẹo để tiết kiệm thời gian của bạn trong việc chèn ảnh và button cho từng frame, cũng như tạo mới một button. Do đó bạn nên lưu ý và tận dụng chúng cho công việc của mình. |
Đồng thời tôi cũng mong rằng bạn nào đã hiểu và có khả năng trình bày qua văn bản bài tập trên, có thể gửi thư kèm phần văn bản trả lời bài tập cho tôi; tôi sẽ giúp bạn xem xét và đưa vào các bài sau nhằm giúp các bạn khác chưa thực hiện được có thể nhờ vào kinh nghiệm của bạn để hoàn tất bài tập này. |
Ý kiến bạn đọc