TRƢỜNG CAO ĐẲNG NGHỀ ĐÀ LẠT ỦY BAN NHÂN DÂN TỈNH LÂM ĐỒNG TRƢỜNG CAO ĐẲNG NGHỀ ĐÀ LẠT GIÁO TRÌNH THIẾT KẾ ĐA PHƢƠNG TIỆN (FLASH) TRÌNH ĐỘ: CAO ĐẲNG GIÁO TRÌNH MÔN HỌC/ MÔ ĐUN: THIẾT KẾ ĐA PHƢƠNG TIỆN (FLASH) NGÀNH/ NGHỀ: THIẾT KẾ TRANG WEB TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 1157/QĐ-CĐNĐL ngày 11 tháng 12 năm 2019 của Hiệu trưởng Trường Cao đẳng Nghề Đà Lạt (LƢU HÀNH NỘI BỘ) Đà Lạt, 2019 Lâm Đồng, năm 2019 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. Giáo trình được lưu hành nội bộ Trường Cao đẳng Nghề Đà Lạt. Trang 1 LỜI GIỚI THIỆU Vài nét về xuất xứ giáo trình: Giáo trình này được viết theo căn cứ Thông tư số 03/2017/TT-BLĐTBXH ngày 01 tháng 03 năm 2017 của Bộ Lao động – Thương binh và Xã hội về việc Quy định về quy trình xây dựng, thẩm định và ban hành chương trình; tổ chức biên soạn, lựa chọn, thẩm định giáo trình đào tạo trình độ trung cấp, trình độ cao đẳng.
Quá trình biên soạn: Giáo trình này được biên soạn có sự tham gia tích cực của các giáo viên có kinh nghiệm, cùng với những ý kiến đóng góp quý báu của các chuyên gia về lĩnh vực công nghệ thông tin. Mối quan hệ của tài liệu với chương trình, mô đun/môn học: Căn cứ vào chương trình đào tạo nghề Thiết kế trang web, giáo trình giúp cung cấp cho người học những kiến thức cơ bản về kỹ thuật thiết kế Flash cũng như kỹ năng lập trình thiết kế flash bằng ngôn ngữ Action Script và Java Script. Để học được mô đun này người học cần có kiến thức cơ bản lập trình cơ bản. Cấu trúc chung của giáo trình này bao gồm 9 bài: Bài 1.
Làm quen với AS Bài 2. Sử dụng Action panel Bài 3. Viêt code trong Flash Bài 4. Điều khiển luồng movie Bài 5.
Menu và button động Bài 6. ActionScript và JavaScript Bài 7. Dùng XML với Flash Bài 8. Sử dụng component Bài 9.
Điều khiển âm thanh với ActionScript Lời cảm ơn Giáo trình được biên soạn trên cơ sở các văn bản quy định của Nhà nước và tham khảo nhiều tài liệu liên quan có giá trị. Song chắc hẳn quá trình biên soạn không tránh khỏi những thiếu sót nhất định. Ban biên soạn mong muốn và thực sự cảm ơn những ý kiến nhận xét, đánh giá của các chuyên gia, các thầy cô đóng góp cho việc chỉnh sửa để giáo trình ngày một hoàn thiện hơn. Lâm Đồng, ngày 10 tháng 12 năm 2019 Tham gia biên soạn 1.
Phạm Đình Nam 2. Ngô Thiên Hoàng 3. Nguyễn Quỳnh Nguyên 4. Phan Ngọc Bảo Trang 2 MỤC LỤC Bài 1.
Làm quen với AS. Xuất xứ của AS. Nhận biết AS. AS có thể làm những gì?.
Phát triển các khả năng của AS. Viết lệnh AS .2 Viết AS ở MC. Sử dụng Action panel. Học cách lập trình .Cách suy nghĩ của computer.
Lệnh, hàm, và phép tính. Viết mã hoàn chỉnh. Viêt code trong Flash. Làm việc với Output window.
Biến số cục bộ và toàn bộ. Phép so sánh và các phép tính. Điều khiển luồng movie. Nhảy từ frame này đến frame kia.
Tạo script cho button. Điều khiển movie clip. dịch chuyển và thay đổi movie. Chọn, kéo thả movie clip .2 Kéo một movie clip .3 Kéo và thả.
Lấy thông tin từ người dùng .1 Phát hiện qua nút:. Phát hiện qua Đối tượng phím (key object). Tạo Và Điểu Khiển Văn Bản. Làm việc với các con số.
Đối tượng và Mảng. Sử dụng Rollovers. Thành phần Scroll. Các thành phần nhập liệu.
Menu và button động. Cách làm một menu đơn giản. Luyện tập: Làm một menu .1 Tạo một menu xổ xuống khi chúng ta click vào một nút.2 Luyện tập: Sử dụng button động để tạo menu. Liên kết và liên lạc với trình duyệt .1 Load một trang web .2 Luyện tập: Làm thanh liên kết (navigation bar).
ActionScript và JavaScript. Luyện tập: Mở window mới. Luyện tập: Tạo một SlideShow được điều khiển bởi JavaScript. Gởi thông tin cho máy chủ.
Dùng XML với Flash .1 Đối tượng XML .2 Phân tích và sử lý văn bản thành XML.3 Lấy dữ liệu từ đối tượng XML. 120 Tự tạo XML từ "tay trắng". Thêm vài AS về XML. Sử dụng component.
140 Thực hành với Components. Điều khiển âm thanh với ActionScript. Tìm hiểu cách truy xuất âm thanh với ActionScript. Quản lý streaming cho movie.
Tạo 1 movie clip riêng cho các hình đã vẽ. Làm quen với AS AS là một ngôn ngữ lập trình được xây dựng trong Flash. AS giống như các ngôn ngữ khác như Javascript, C++ v. nhưng bạn không cần biết các ngôn ngữ khác để học AS (nếu có thì càng dễ hơn).
Bắt đâu học AS, thì chúng ta coi thử AS là gì, làm được những gì và có quan hẹ gì với các chức năng khác của Flash. Trong bài này, bạn sẽ tìm hiểu coi AS ra đời như thế nào, xem cách viết AS làm sao, tìm hiểu AS làm được những gì và sau sau cùng là xác định được nơi lưu trữ AS ở trong Flash. Để đi sát nghĩa và tiện cho sau này, mình sẽ không dịch một số từ ngữ ra tiếng việt như script, movieclip v. Script là gì? AS là ngôn ngữ lập trình, với các lệnh sai khiến Flash movie làm việc theo đúng những gì mình viết (chỉ có mình viết sai chứ computer không làm sai ).
Phần nhiều thì AS chỉ làm việc trong môi trường của Flash, tuy nhiên AS cũng có thể gửi lệnh cho browser, hệ điều hành v. Script có thể ngắn gọn vài chữ hay cũng có thể dài cả trăm trang. Script có thể được việt gộp lại một chổ hay cũng có thể viết rãi rác khắp nơi trong movie. Xuất xứ của AS AS rât giống ngôn ngữ C++, Java, javascript .v và được dựa trên tiêu chuẩn do ECMA (European Computer Manufactuers Association) lập ra gọi là ECMAScript.
Nhiều người hiểu lầm rằng AS dựa trên Javascript, nhưng thực chất cả 2 đều dựa trên ECMAScript. Lúc đầu viết script trong Flash rất đơn giản và cho tới Flash 4 mới đuợc phát triển nhưng cũng vẫn còn "thô sơ" với những vòng lặp và các điều kiện "if. Cho tới Flash 5 thì dân Flash mới có thể lập trình và gắn liền script với các yếu tố trong movie. Sang tới Flash MX thì AS đã trở thành ngôn ngữ lập trình toàn diện với hơn 300 câu lệnh, hàm.
Nhận biết AS AS đơn giản là những câu lệnh được viết bằng tiếng Anh (vì lẽ này mà mình sẽ không dịch các tư tiếng Anh liên quan đến AS, và một phần thì mình không giỏi thuật ngữ computer hay tiếng việt cho lắm) và các phép tính và dấu câu. Ví dụ sau: ActionScript on (press) { gotoAndPlay ("my frame"); } Trang 6 Bạn có thể giải nghĩa đoạn mã trên bằng cách tìm hiểu các từ chính trong đó. Chữ "press" gới ý răng người dùng đang kích chuột vào một cái gì đó, (và trong trường hợp này là cái nút) Chữ kế tiếp "gotoAndPlay" do 4 chữ "go to and play" gộp lại, gợi ý rằng AS ra lệnh cho Flash tớimột điểm nào đó trong movie và bắt đầu chơi từ điểm đó. AS có thể làm những gì? Flash movie gồm có các scence (cảnh), và mổi cảnh sẽ có 1 timeline (thời giản biểu???) và timeline sẽ có các frame (khung) bắt đầu từ số 1.
Thông thường thì Flash sẽ chơi từ frame 1 cho tới frame cuối của scence với tốc độ cố định và dừng lại hay lặp lại từ đầu tuy theo người làm Flash. Mục đích chính của AS là thay đổi thứ tự trong cách chơi của Flash. AS có thể dùng ở bất frame nào, hay chạy ngườc trở lại frame trước hay nhảy vài frame rồi chơi tiếp. Nhưng đó không chỉ là những gì AS có thể làm được.
AS có thể biến film hoạt hình của Flash thành một chương trình ứng dụng có sự tương tác của người dùng. Dưới đây là những cơ bản mà AS có thể làm: • Hoạt hình: Bạn không cần AS để làm hoạt hình, nhưng với AS thì bạn có thể tạo những hoạt hình phức tạp hơn. Ví dụ, trái banh có thể tưng xung quanh mành hình mà không bao giờ ngừng, và tuân theo các định luật vật lý như lực hút, lực ma sát, lực phản v.v Nếu không có AS thì bản cần phải dùng cả hàng ngàn frame để làm, còn với AS thì chỉ 1 frame cũng đủ • Navigation (hông biết dịchlàm sao cho hay ): thay vì movie chỉ chơi từng frame 1 theo thứ tự thì bạn có thể dừng movie ỏ bất cứ frame nào, và cho phép người dùng có thể chơi ở bất cứ frame nào .v • Thu nhập thông tin từ người dùng (user input): bạn có thể dùng AS để hỏi người dùng 1 cầu hỏi, rồi dùng thông tìn đó trong movie hay có thể gửi cho server hay làm những gì bạn muốn. • Thu nhập thông tìn từ các nguồn khác: AS có thể tương tác với server và lấy các thông tin từ server hay text file • Tính toán: AS có thể làm bất cứ phép tính nào mà toán học cho phép • Thay đổi hình ảnh trong movie: AS có thể thay đổi kích thước, màu sắc, vị trí của bất cứ movie clip (MC) nào trong movie flash của bạn.
Bạn có thể tạo thêm phiên bản hay xoá bới phiên bản của MC với AS • Phân tích môi trường của máy tính: Với AS bạn có thể lấy giờ từ hệ điều hành hay địa chỉ đang chơi movie Flash đó. • Điểu khiển âm thanh trong flash movie: AS là cách tốt nhất để điều khiển âm thanh trong Flash,AS có chơi chậm, chơi nhanh, ngừng, quay vòng .v bât kỳ âm thanh nào trong Flash. Phát triển các khả năng của AS Điều quan trọng nhất mà AS có thể làm cho bạn là những gì chưa ai nghĩ tới Với AS và trí tưởng tượng và óc sáng tạo của bạn thì không có gì là không thể xảy ra với AS được. Trang 7 Mục đích của các sách, và của VNFX là hướng dẫn bạn hiểu biết về Flash để từ đó bạn có thể tự dùng nó để làm ra những sản phẩm tuyệt vời mà không ai có.
Viết lệnh AS Câu hỏi đầu tiên những ai tìm hiểu AS thường hỏi là "Viết AS vào đâu?". Flash có một môi trường làm multimedia khá phức tạp.