Chương 6 Phụ lục

Một phần của tài liệu Khóa luận tốt nghiệp Phần mềm học tốt tiếng Việt 2 (Trang 56)

Phụ lục

6.1. Tìm hiểu công nghệ Flash:

Flash là một công cụ chuyên dụng để tạo ra những ứng dụng, những bài thuyết trình, hoặc những nội dung khác và cho phép người dùng có thể

tương tác. Một dự án viết bằng Flash có thể bao gồm những ảnh hoạt hình

đơn giản, video, bài thuyết trình, ứng dụng v.v... Bạn có thể làm cho nội

dung ứng dụng trở nên phong phú qua việc thêm vào nhiều hình ảnh, âm

thanh, video và những hiệu ứng đặc biệt khác.

Flash đặc biệt thích hợp cho các nội dung được đưa lên Internet bởi vì kích

thước tập tin Flash rất nhỏ. Nhờ sử dụng vector graphics, Flash đã giảm

thiểu nhiều việc sử dụng bộ nhớ và không gian lưu trữ hơn là bitmap

graphics bởi vì vector graphics được biểu diễn bằng các phép toán thay vì những tập dữ liệu lớn.

Để tạo ứng dụng bằng Flash, hãy tạo ra các hình ảnh bằng công cụ vẽ của

Flash hoặc đưa vào trong ứng dụng Flash những thành phần bên ngoài đã có sẵn. Sau đó, bạn quyết định vào thời gian nào và phương pháp nào để sử

dụng các thành phần trên nhằm tạo ra sản phẩm như ý.

Tài liệu Flash có phần tập tin mở rộng là .fla (FLA). Một tài liệu Flash gồm

có bốn phần chính:

The Stage: Là nơi mà hình ảnh, âm thanh, nút bấm v.v…xuất

hiện khi chạy.

The Timeline: Là nơi điều khiển hình ảnh và các thành phần

tự lớp của các hình ảnh trong Stage. Những hình ảnh ở lớp cao hơn sẽ xuất hiện trên đỉnh của hình ảnh ở lớp thấp hơn.

The Library: Là bảng hiển thị tất cả các thành phần trong tài

liệu Flash.

ActionScript: Là ngôn ngữ lập trình cho phép lập trình viên

thêm những tương tác vào các thành phần trong tài liệu. Ví dụ,

bạn có thể viết một đoạn mã cho phép hiển thị một hình ảnh nào

đó khi click chuột vào một nút bấm. ActionScript còn cho phép thêm tính logic vào trong ứng dụng. Tính logic này cho phép ứng

dụng xử lý theo những cách khác nhau tùy theo tác động của người dùng và các điều kiện khác.

Flash chứa đựng nhiều tính năng khiến nó trở nên mạnh mẽ và rất dễ sử

dụng. Ví dụ, những thành phần giao diện người dùng “kéo thả” được

xây dựng sẵn, những sự kiện được viết sẵn giúp cho ta dễ dàng thêm các mã lệnh ActionScript vào trong tài liệu Flash, và những hiệu ứng đặc

biệt mà ta có thể thêm vào những đối tượng âm thanh, hình ảnh.

Khi hoàn tất một tài liệu Flash, bạn có thể xuất nó ra dưới dạng tập tin

có phần mở rộng .swf (SWF). Bạn có thể dùng Flash Player để chạy tập

tin này trong trang web hoặc như là một ứng dụng đơn.

6.2. Tìm hiểu ActionScript

ActionScript (còn được gọi là AS) là một ngôn ngữ lập trình được xây dựng

trong Flash. AS giống với các ngôn ngữ khác như JavaScript, C++ v.v.

6.2.1. AS 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 muốn. Phần nhiều thì AS làm việc trong môi

trường Flash, tuy nhiên AS cũng có thể gửi lệnh cho browser, hệ điều

hành v.v…

6.2.2. Xuất xứ của AS

AS rất giống ngôn ngữ C++, Java, JavaScript v.v... và được dựa trên tiêu chuẩn do ECMA (European Computer Manufacturers 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ả hai đều dựa trên ECMAScript.

6.2.3. AS có thể làm những gì ?

Flash movie gồm có các scene (cảnh), và mỗi cảnh sẽ có 1 timeline

(khoảng thời gian) và timeline sẽ có các frame (khung) bắt đầu từ số 1. Thông thường thì Flash sẽ chạy từ frame 1 cho tới frame cuối của scene

với tốc độ cố định và dừng lại hay lập lại từ đầu tùy 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 kỳ 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 nó không chỉ là những gì AS có thể làm được. AS có thể biến

phim 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 gì cơ bản AS có thể làm:

Hoạt hình: Với AS thì bạn có thể làm những hoạt hình phức tạp

hơn. Ví dụ, trái banh có thể tung xung quanh màn 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, phản lực v.v. Nếu không có AS bạn cần đến hàng ngàn

frame để làm, còn với AS bạn chỉ cần một frame cũng đủ.

Định hướng: Thay vì movie chỉ chơi từng frame một theo thứ

Thu thập thông tin người dùng: bạn có thể dùng AS để hỏi người dùng một câu hỏi, rồi dùng thông tin đó cho chương trình hay gửi cho server v.v…

Thu thập thông tin 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 tập tin văn bản.

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 clip: 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 flash movie của bạn. Bạn có thể tạo hay xoá phiên bản của MC nhờ

vào AS.

Lấy thông tin của máy tính: Với AS bạn có thể lấy giờ từ hệ điều hành hay từ địa chỉ đang chơi flash movie đó.

Đ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ó thể chơi chậm, chơi

nhanh, ngừng, quay vòng v.v… bất kỳ âm thanh nào trong Flash.

6.2.4. 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 cộng với 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 được.

Một phần của tài liệu Khóa luận tốt nghiệp Phần mềm học tốt tiếng Việt 2 (Trang 56)

Tải bản đầy đủ (PDF)

(60 trang)