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.
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.
Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2KhanhPham
Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2. Hướng dẫn cách cài đặt, cấu hình ZF2.
Để tìm hiểu kỹ hơn các bạn hãy truy cập;
Website: www.zend.vn
Facebook: https://www.facebook.com/zendvngroup
[ST] Tài liệu thiết kế website cho người mới bắt đầuTin Học KEY
Tài liệu thiết kế website cho người mới bắt đầu được sưu tầm từ nguồn tài nguyên giáo dục đáng tin cậy của nhóm Lập Trình tại Đào Tạo Tin Học KEY hy vọng có thể giúp ích cho các bạn mới bắt tay tìm hiểu nghề Lập trình & Thiết kế website.
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.
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.
Bước đầu làm quen với ngôn ngữ lập trình Actionscript 3 - ngôn ngữ chính sử dụng trong các công nghệ thuộc nền tảng Flash. Nội dung ở dạng tổng hợp ngắn dành cho những học viên đã từng học một ngôn ngữ lập tình khác. Với những người mới với lập trình, yêu cầu tập trung và thực hành thường xuyên hơn để nắm bắt được các khái niệm.
2. Nội dung
1. URLRequest, URLLoader
2. Loader
3. FileReference class
4.Khi nào thì sử dụng cái gì???
5.Thực hành và bài tập
6.Câu hỏi liên quan ?
3. 1. URLLoader
- Do fileReference có thể ảnh hưởng tới file ở máy client,
nên không thể chỉ định địa chỉ file từ trong code mà phải
thông qua người dùng lựa chọn.
- URLLoader thì khác, nó sử dụng đối tượng URLRequest
để tham chiếu tới một đường dẫn cụ thể mà không cần
người dùng chỉ định qua cửa sổ browse.
- Đặc điểm:
- URLLoader chỉ có thể load mà không thể ghi
- URLloader sẽ gặp phải vấn đề securities khi làm việc từ
local
- URLLoader chủ yếu được dùng để load dữ liệu dạng
text.
4. 1. URLLoader
• Ví dụ: load dữ liệu text từ một đường dẫn bất kỳ (trình
duyệt cơ bản)
• B1: tạo một đối tượng URLLoader và một đối tượng
URLRequest
• B2: tạo một textInput và một nút để khởi động việc load.
• B3: xử lý sự kiện click trên nút, gọi hàm load với tham số
đầu vào là đối tượng urlRequest khởi tạo từ đường dẫn
được nhập.
5. 2. Loader
- Nằm trong package flash.display, bản thân
loader có thể hiển thị trực tiếp thông qua
việc addChild.
- Tương tự như URLLoader trong cách thể
hiện, tuy vậy, loader được tối ưu hóa trong
việc load các dữ liệu multimedia.
6. 2. Loader
- Ví dụ: sử dụng Loader để load ảnh
- B1: khởi tạo các đối tượng urlInput (textinput), button
load, canvas (displayobject), … lắng nghe sự kiện click
trên button, addChild đối tượng loader lên canvas
- B2: xử lý sự kiện click trên button: khởi tạo đối tượng
urlRequest từ đường dẫn được nhập vào trong urlInput,
gọi hàm load của đối tượng loader.
- B4: ok
7. 2. Loader
- nhận thấy, không thể thay đổi cỡ của ảnh (hay một
đối tượng multimedia khác). Để thay đổi, ta phải sử
dụng một đối tượng hiển thị thứ 3.
- Ví dụ: sử dụng đối tượng bitmap để render ảnh load
được, cần chú ý, ở đây chúng ta phải lắng nghe sự kiện
complete từ thuộc tính contentLoaderInfo của đối tượng
loader rồi lấy content của nó
(contentLoaderInfo.content), nếu là ảnh chúng ta có thể
ép nó về kiểu bitmap để hiển thị.
8. 3. File refrerence
- nằm trong package flash.net, làm nhiệm vụ chính là đại
diện cho một đối tượng file nằm trên ổ đĩa (local hoặc
remote)
- Từ bản flash 10 trở lên, không thể trực tiếp định nghĩa
một file từ trong source code, bạn bắt buộc phải mở cửa
sổ browser để tìm tới file hoặc để định nghĩa vị trí save
file. Đây là tính năng bảo mật của flash để tránh truy cập
trái phép vào các file trong máy khách.
- Vd: load một file text:
9. 3. File refrerence
- Vd: load một file text:
- B1: khởi tạo một button và lắng nghe sự kiện click (mục đích để mở
cửa sổ browser của hệ thống
- B2: khởi tạo đối tượng file reference, lắng nghe sự kiện select, sự
kiện này phát ra khi người dùng sử dụng cửa sổ browser để tìm
kiếm và lựa chọn một file
var fileFilter2: FileFilter = new FileFilter("Sound",
"*.mp3;*.mp4;*.wma;*.game");
fileRef.browse([fileFilter,fileFilter2]);
- B3: trong hàm xử lý sự kiện select, gọi hàm load của đối tượng file
reference, rồi bắt 2 sự kiện complete và IOErrorEvent.
- nếu load thành công ta bắt sự kiện complete và hiển thị nội dung
file lên textArea
- nếu có lỗi, hiển thị thông báo lỗi lên textArea.
10. 4. Khi nào thì sử dụng cái gì???
• Thực sự khi bắt đầu với flash, tất cả mọi người đều
không thể phân biệt được việc phải sử dụng đối tượng
nào vào lúc nào. Tuy thế, kinh nghiệm cho thấy:
- Khi load các đối tượng text, xml, html…. Có nghĩa là các
file thuộc kiểu text, mà đường dẫn được biết đến rõ
ràng, ta sử dụng URLLoader
- Khi load các đối tượng multimedia,ta dùng đối tượng
Loader.
- Khi cần connect client – server để download hay upload,
hay cần sử dụng giao diện đồ họa để lựa chọn file, hoặc
cần ghi file ra local ta sử dụng fileReference
11. 5.Bài thực hành và bài tập
• Load ảnh và load text
• Bài tập: sử dụng những gì đã học tạo 1
form lưu cv của những học viên trong lớp.
Ví dụ: click vào Button Ngọc anh sẽ load 1
cái ảnh của mình vào khung ảnh, load text
vào khung text giới thiệu về Ngọc Anh