Tạo ra một đối tượng bằng AS3 chưa chắc đã hiển thị trên màn hình ?. Các quy tắc hiển thị và các đặc tính của từng loại đối tượng hiện thị như thế nào ? Nội dung bài này sẽ hướng dẫn bạn khám phá chúng.
Actionscript 3 là một ngôn ngữ hướng đối tượng (OOP). Với những học viên đã từng sử dụng một ngôn ngữ lập trình khác như Java thì nội dung bài sẽ là kim chỉ nam cho việc tìm hiểu về cấu trúc AS3 và thao tác với các thư viện api của AS3. Với những học viên mới, hãy cố gắng nhớ và hiểu theo cách của bạn, vì 4 bài tiếp theo các bạn sẽ dần dần hiểu và nắm được.
Trước khi bắt đầu lập trình với actionscript 3. Việc sử dụng thành thạo công cụ Adobe Flash rất quan trọng. Định hướng tư duy cho người học một cách trực quan về các đối tượng trong ngôn ngữ lập tình Actionscript 3 đầy trừu tượng,
Nội dung hướng dẫn, thống nhất cách hoạt động phối hợp dạy và học của học viên và giảng viên. Nắm vững nội dung này sẽ giúp học viên dễ dàng hơn trong việc tiếp thu các nội dung được giảng dạy.
Tạo ra một đối tượng bằng AS3 chưa chắc đã hiển thị trên màn hình ?. Các quy tắc hiển thị và các đặc tính của từng loại đối tượng hiện thị như thế nào ? Nội dung bài này sẽ hướng dẫn bạn khám phá chúng.
Actionscript 3 là một ngôn ngữ hướng đối tượng (OOP). Với những học viên đã từng sử dụng một ngôn ngữ lập trình khác như Java thì nội dung bài sẽ là kim chỉ nam cho việc tìm hiểu về cấu trúc AS3 và thao tác với các thư viện api của AS3. Với những học viên mới, hãy cố gắng nhớ và hiểu theo cách của bạn, vì 4 bài tiếp theo các bạn sẽ dần dần hiểu và nắm được.
Trước khi bắt đầu lập trình với actionscript 3. Việc sử dụng thành thạo công cụ Adobe Flash rất quan trọng. Định hướng tư duy cho người học một cách trực quan về các đối tượng trong ngôn ngữ lập tình Actionscript 3 đầy trừu tượng,
Nội dung hướng dẫn, thống nhất cách hoạt động phối hợp dạy và học của học viên và giảng viên. Nắm vững nội dung này sẽ giúp học viên dễ dàng hơn trong việc tiếp thu các nội dung được giảng dạy.
2. Nội dung chính
• Giới thiệu
• Tiếp cận và thực hành với Sound
• Tham khảo và bài tập
3. Giới thiệu
• Sound – Âm thanh là 1 thứ ko thể thiếu
trong game. Chúng giúp game của chúng
ta sinh động và cuốn hút người chơi hơn.
Vì vậy hôm nay chúng ta sẽ tìm hiểu về nó
và cách sử dụng nó
4. Tiếp cận và thực hành về Sound
• Có 2 cách tiếp cận với Sound
– Trực tiếp xử lý trên FLA: Xử lý audio trực tiếp
trên file FLA: Là các source audio được
import trong library, được xử lí và kiểm soát
trên Timeline và Properties Panel
– Xử lý qua Actionscript. ( Quan tâm) : Là các
source audio được import trong library hoặc
load từ bên ngoài khi chạy chương trình,
được xử lý và kiểm soát bằng actionscript
5. Xử lý trên file FLA
• Gồm các bước cơ bản sau:
• - Import vào trong library một source audio nào
• đó mà bạn muốn
• - Kéo và thả biểu tượng audio vừa import ở
trong library vào trong stage
• - Nhấn vào frame chứa audio và điều chỉnh
audio qua Properties Panel và Timeline
• - Ctrl + Enter để nghe thử
6. Xử lý trên ActionScript 3.0
• B1:Khai báo 1 bến kiểu Sound
• B2:Khai báo 1 urlRequest để lấy link sound
• B3:Khai báo 1 biến soundChanel để điều khiển trạng
thái của sound( mỗi sound sẽ có 1 soundChanel riêng
của nó ).
• B4:Load sound
– Event.Complete .
• Load nội dung của file audio bằng Event.COMPLETE thường được
dùng cho các file âm thanh nhỏ (các tiếng click hoặc chuyển trang),
các file SWF hay các trò chơi trực tuyến dung lượng nhỏ
• Trước khi tiến hành load, ta cần cho Sound lắng nghe 1 sự kiện
Event.COMPLETE để xác định chắc chắn khi nào nội dung của file
audio được load xong hoàn toàn, khi đó ta mới bắt đầu điều khiển
audio đó
7. Xử lý trên ActionScript 3.0
– ProgressEvent.PROGRESS
– Load nội dung của file audio bằng ProgressEvent.PROGRESS
thường được sử dụng khi file audio load về có dung lượng lớn,
chẳng hạn như những bài hát mà mọi người vẫn thường xuyên
nghe trên internet.
– Trước khi tiến hành load, ta cần cho Sound lắng nghe 1 sự
kiện ProgressEvent.PROGRESS để có thể tiến hành xử lí file
audio trong lúc load
– Trong khi xử lí file audio, ta cần đảm bảo đối tượng
SoundChannel sẽ chỉ nhận một giá trị duy nhất khi đối tượng
Sound được kích hoạt lần đầu tiên.
8. Xử lý trên ActionScript 3.0
• SoundChanel : dùng để điều khiển trạng thái của sound
– Ví dụ : soundChanel = sound.play(); ( play bài nhạc đó );
– soundChanel.stop(); ( stop bài nhạc đó );
• SoundTransform : dùng để thay đổi độ lớn âm thanh, độ
vang âm thanh….
– Ví dụ : soundTransform.volume = 0.5;
• Volume sử dụng từ 0 – 1, ngoài khoảng này sẽ phát ra các
âm thanh linh tinh gây nhiễu tai người nghe.
– soundTransform.pan = 0;
• Thuộc tính pan dùng để làm độ vang của âm thanh, mang
giá trị -1 , 0 , 1 tương ứng vang bên tai trái, đều 2 tai và tai
phải. (Game ít dùng)
9. Tham khảo và bài tập
• Mọi người có thể tham khảo thêm sách
tham khảo trong fodel mình gửi để biết rõ
hơn về Sound
• Bài tập cho phần này: Ứng dụng vào luôn
game Tìm điểm khác biệt, Đua xe…. Và 1
số game của mọi người