Tải bản đầy đủ (.ppt) (26 trang)

sơ lược về actionscript

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (78.98 KB, 26 trang )


Chủ đề: Giới thiệu sơ lược về
actionscript

Nội dung trình bày :
1. ActionScript (AS) là gì?
2. Xuất xứ của AS
3. AS có thể làm những gì?
4. Viết AS ở đâu?
5. Một số hàm, lệnh cơ bản trong AS

1.AS là gì?

AS là ngôn ngữ lập trình, viết các lệnh sai
khiến Flash movie làm việc theo đúng những
gì mình viết. 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.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.

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 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.

2.Xuất xứ của AS (tt)

Lúc đầu viết script trong Flash rất đơn giản
và cho tới Flash 4 mới đượ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 else". 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ơn300 câu lệnh,
hàm .v.v

3.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 gian 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
tùy theo người làm Flash.

3.AS có thể làm những gì? (TT)

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 cứ 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:

3.AS có thể làm những gì? (TT)

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à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, 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 đủ.

3.AS có thể làm những gì? (TT)

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 tin đó trong
movie hay có thể gửi cho server hay làm
những gì bạn muốn.

Thu nhậ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 text file.

3.AS có thể làm những gì? (TT)

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á
phiên bản của MC với AS

3.AS có thể làm những gì? (TT)

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.v bất kỳ âm thanh nào trong
Flash.

4. Viết AS ở đâu?

Viết AS ở Time line


Viết AS ở các nút

Viết AS ở Movie Clips

4. Viết AS ở đâu?
(TT)
Viết AS ở Time line :

AS có thể được viết vào Keyframe ở bất cứ
Timeline nào, để làm được điều đó bạn phải
tạo 1 Keyframe ở trong Timeline trước rồi
bạn mở Action Panel (nếu nó không hiện
phía dưới giao diện gần chổ Properties thì
bạn nhấn phím tắc F9 để mớ nó ra). Chúng ta
sẽ viết lệnh vào Action Panel.

4. Viết AS ở đâu?
(TT)

Khi ta viết lệnh cho 1 Keyframe nào thì khi
mà bảng tiến trình chạy tới Keyframe đó thì
lệnh ở đó sẽ được kích hoạt. Ví dụ như ta có
bảng tiến trình chạy từ Frame 1 đến Frame
20, nhưng tại Frame thứ 10 ta ép lệnh stop()
cho nó, thì khi Flash chạy tới Frame thứ 10
nó nhận được lệnh stop() lập tức sẽ dừng lại.

4. Viết AS ở đâu?
(TT)


Viết AS ở các nút:

Các phần tử trong Flash được gọi là biểu
tượng, biểu tượng thường được thể hiện ở
dạng các hình ảnh (graphics) hay các đoạn
phim (movie), cách thể hiện thứ 3 của nó là
nút (button). Trong 3 dạng này ta có thể viết
lệnh cho Movie và Button còn Graphics thì
"bó tay".

4. Viết AS ở đâu?
(TT)

Nút cũng là 1 dạng của hình ảnh nó sẽ không
có tác dụng gì nếu chúng ta không viết lệnh
cho nó. Để viết lệnh cho nút nào đó thì trước
tiên chúng ta phải đảm bảo rằng tại vùng làm
việc nút đó đang được chọn, rồi sau đó
chúng ta mở Action panel để viết lệnh cho nó
tương tự làm việc với Frame.

4. Viết AS ở đâu?
(TT)
Viết AS ở Movie Clips:

Movie Clip là một đoạn phim nó được soạn
thảo ngoài vùng làm việc chính, nhưng nó
phải được lôi vào vùng làm việc chính khi ta
muốn chạy nó. Nó khác với đối tượng đồ
hoạ, đối tượng đồ hoạ thường là các hình

ảnh dạng tỉnh còn Movie Clip thường được
thể hiện ở dạng hình ảnh động.

4. Viết AS ở đâu?
(TT)

1 điểm khác biệt rất lớn là ở Movie Clip
chúng ta dễ dàng viết Script cho nó còn đối
với Graphics thì không. Để viết Action Script
cho Movie Clip thì chúng ta làm tương tự
như viết Action Script cho nút vì suy cho
cùng Movie Clip hay Button đều là 1 Symbol
(đối tượng).

5.Một số hàm, lệnh cơ bản trong AS

Hàm: hay còn được gọi là function là phần
tính toán các phép tính và cho ra kết quả khi
ta chạy chương trình. Ví dụ như trong excel
hàm Sum(); sẽ cho ra kết quả là tổng các số
được chọn.

>> Một số ví dụ về hàm trong Flash:

ramdom(); lấy 1 số ngẫu nhiên

Math.sqrt(9); hàm lấy căn bậc 2 của 9

parseFloat(n); chuyển chuỗi kí tự n sang số


clearAll(); hàm này có nghĩa là xoá tấc cả.

5.Một số hàm, lệnh cơ bản trong AS
(TT)
Lệnh :

Lệnh là 1 chỉ thị ra lệnh cho chương trình làm 1
điều gì đó. Ví dụ như dòng lệnh stop(); dòng
lệnh này ra lệnh ngưng chương trình đang chạy.
>> Một số ví dụ:

break; thoát khỏi chương trình.

gotoAndPlay(2); tiếp tục chạy Flash ở Frame thứ
2

nextFrame(); chuyển đến Frame kế

preFrame(); lui lại 1 Frame

5.Một số hàm, lệnh cơ bản trong
AS (TT)

Phép tính: Các phép tính mà ta có là: +, -, *, /
hay các phép so sánh như: <, >, ==, Hàm là
Lệnh khác nhau ở chổ là Hàm có chứa phép
tính còn lệnh thì không.

5.Một số hàm, lệnh cơ bản trong
AS (TT)


Biến số: Khi bạn cần lưu trữ thông tin nào đó
bạn phải cần đến biến số, biến số gồm có 2
phần là tên và giá trị ví dụ như bạn có n = 10
thì n là tên và 10 là giá trị được lưu trữ trong
biến n.

5.Một số hàm, lệnh cơ bản trong
AS (TT)

Thường thì ta có quy định cho cách đặt tên
của biến như khi đặt tên biến thì các kí tự
phải là chữ cài và chữ số và bắt buộc kí tự
đứng đầu phải là chữ cái, dân lập trình
chuyên nghiệp thường đặt tên biến theo lối
viết thường ở chữ đầu tiên và viết hoa ở các
chữ kế tiếp như ta có tên biến là
userLastName nhìn vào sẽ rất dễ hiểu.

5.Một số hàm, lệnh cơ bản trong
AS (TT)
Vòng lặp: Khi ta cần làm đi làm lại 1 thao tác
nào đó thì ta dùng vòng lập bắt nó làm thao
tác đó cho ta, vì nếu ta không dùng vòng lập
ta sẽ mất rất nhiều thời gian và công sức cho
việc đó.

Ví dụ về vòng lập:
for(var i=0; i<10; i++)
{

trace(i);
}

>> kết quả là hiện ra các số từ 1 đến 9, vòng
lập nay được gọi là vòng for

THE END

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×