Mô tả chi tiết màn hình tạo slideshow

Một phần của tài liệu Khóa luận tốt nghiệp: Tìm hiểu ngôn ngữ lập trình trong Adobe Flash - Xây dựng ứng dụng minh họa (Trang 93 - 96)

Thành phần này cho phép người dùng tạo SlideShow cho mỗi album. Người dùng có thể thiết đặt các thuộc tính hiệu ứng và thời gian cho mỗi hình ảnh trong

SlideShow. Thành phần sẽ thể hiện hiệu ứng được chọn trên màn hình, tự động cập nhật những thuộc tính được thay đổi. Sau cùng thành phần cho người dùng xem trước SlideShow và cung cấp mã nhúng (người dùng có nhúng mã này vào một trang web để xem Slide) của SildeShow này. Thành phần Creator định nghĩa 2

trạng thái: “creatorState” và “previewState” để thể hiện giao diện. Creator gồm các thành phần con sau:

View4: thể hiện các ảnh trong một album và cho phép người dùng xem trước

các hiệu ứng trên từng ảnh cụ thể.

SlideShowView: cho phép người dùng xem slideshow

Chương trình sử dụng nhiều hiệu ứng trong phần xem ảnh, tạo và xem slideshow; Những hiệu ứng này giúp chương trình thêm phần sống động và lơi cuốn người

dùng. Để tạo hiệu ứng, chương trình sử dụng cả hai cách: MXML và AS. Khai báo và sử dụng một hiệu ứng bằng MXML cũng khá đơn giản, đoạn mã sau khai báo hai hiệu ứng:

<mx:WipeDown id="wipedown" duration="2000" target="{photoView}"/> <mx:WipeUp id="wipeup" duration="2000" target="{photoView}"/>

Gọi hàm play() để thực hiện hiệu ứng:

switch(trans) { case 0:

break; case 1: wipeup.play(); break; ……………………… }

Ta có thể sử dụng AS để tạo những hiệu ứng kết hợp theo tuần tự hoặc song song. Hàm playEffects sau cho phép chương trình thực hiện đồng thời hai hiêu ứng cùng lúc:

private function playEffects(direction:int, start:int, end:int):void {

var parallel:Parallel = new Parallel(); for (var i:int=start; i < end; i++) {

var image:CarouselImage = getChildAt(i) as CarouselImage; if (image.visible)

{

var idx:int = i + direction; var move:Move = new Move(); move.target = image;

move.duration = 1000; move.xTo = picPos[idx].x; move.yTo = picPos[idx].y; parallel.addChild(move);

var resize:Resize = new Resize(); resize.target = image;

resize.widthTo = picDimension[idx]; resize.heightTo = picDimension[idx]; parallel.addChild(resize); } } parallel.play(); } 4.6. Cơ sở dữ liệu 4.6.1. Mơ hình quan hệ Hình 18: Mơ hình quan hệ

4.6.2. Thuyết minh mơ hình quan hệ và thuộc tính

Bảng NGUOIDUNG

Stt Tên cột Kiểu dữ liệu Cho phép giá trị Null

1 UserCode nvarchar(10) Không

2 UserName nvarchar(30) Không 3 PassWord nvarchar(30) Không 4 HoTen nvarchar(50) Không 5 Email nvarchar(50) Không

Một phần của tài liệu Khóa luận tốt nghiệp: Tìm hiểu ngôn ngữ lập trình trong Adobe Flash - Xây dựng ứng dụng minh họa (Trang 93 - 96)

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

(122 trang)