Tìm hiểu về Macromedia director 8

76 535 2
Tìm hiểu về Macromedia director 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu tham khảo kỹ thuật công nghệ, chuyên ngành tin học Tìm hiểu về Macromedia director 8

Mục lụcPhần I: Tìm hiểu về Macromedia Director 8 4Chơng 1: Cơ bản về Director 8 .4I.Giới thiệu về Macromedia Director 4Có gì đặc biệt trong Director? .4Shockwave: đa sản phẩm Director lên mạng 5II.Các thành phần của Director 5Cửa sổ cast .5Stage 6Cửa sổ Score 6Sprite 7Sprite Span .7Sprite Overlay .8Khung hình .8Kênh .8Kênh Tempo .9Kênh palette .9Kênh Transtion .10Hai kênh âm thanh .10Kênh script .10Control Panel 11III.Các kỹ thuật tạo hoạt hình trong Director 11Kỹ thuật Tweening trong Director .12Thay đổi đờng đi của một sprite .12Chuyển đổi các thành phần cast của một sprite 13Hoạt hình theo kỹ thuật thay đổi khung hình (Frame-by-frame animation) 14Nhanh chóng tạo hoạt hình dùng nhiều thành phần cast 15Sử dụng Cast to Time 15Sử dụng lệnh Space to Time 15Sử dụng film loop 15Tạo hoạt hình dùng lệnh Lingo .16Chơng 2: Lingo script trong Director .17I. Sơ qua về Lingo 17Các loại Lingo script .19Các hàm xử lý sự kiện của hệ thống (system handler) 20Thứ tự phân cấp các thông báo 21Truyền các thông báo sự kiện 22II. Các kiểu biến trong Director 23Biến cục bộ .23Biến toàn cục 23Kiểu danh sách .24Kiểu số nguyên (integer) 26Kiểu số thập phân 26Kiểu biểu tợng .26III. Dùng các Xtras để mở rộng chức năng của Director 271 Các kiểu Xtras 27Lu trữ trong các file ngoài dùng FileIOXtra 27Chơng 3: Lập trình hớng đối tợng bằng Lingo 29I. So sánh với các ngôn ngữ hớng đối tợng khác .29II. Cơ bản về Script cha và đối tợng con (child object) 29Sự khác nhau giữa đối tợng con (child object) và behavior (hành vi) 30Viết một script cha 30Dùng biến me .30Tạo một đối tợng con 30Kiểm tra các thuộc tính của đối tợng con .31Phần II: Công nghệ shockwave trên internet 33Chơng 4 : Dịch vụ thông tin World Wide Web 33I. Nguồn gốc ra đời của World Wide Web 33II. Kiến trúc của World Wide Web 34Web Server .34Web Browser 34Khái niệm HTTP .35Khái niệm HTML .36III. Tích hợp các dịch vụ thông tin trong WWW .36World Wide Web và Gopher .36World Wide Web và FTP 37World Wide Web và WAIS .37Tích hợp các dịch vụ khác trong World Wide Web 38IV. ứng dụng của Web 39Website trên Internet .39ứng dụng của Web .41V. Giới thiệu về CGI (common gateway interface) .42Giới thiệu chung 42Lập trình CGI là gì? 43HTML, HTTP và chơng trình CGI .43Các th mục trên server .45Mẫu lập trình CGI .47Các chơng trình CGI và vấn đề bảo mật 47Truyền thông giữa server và browser .49Chơng 5: Công nghệ Shockwave 51I. Lingo cho hoạt động trên Internet .52Lấy dữ liệu từ mạng 52Kiểm tra trạng thái của hoạt động backgroundloading 53Streaming multimedia .54II. Sử dụng URL với Lingo 54III. Điều khiển trình duyệt .55Những điểm khác khi dùng Lingo trong trình duyệt 55Scripting trên trình duyệt 55 IV. Lingo giao tiếp với trình duyệt 56Phần III: xây dựng Chơng trình 572 Chơng 6: Phân tích chơng trình 57I. Nội dung chơng trình: 57II. Tổng thể chơng trình 58Chơng 7: Xây dựng chơng trình .58I. Phim left.dir .58Cấu trúc dữ liệu 61Hoạt động của chơng trình .66II. Phim suamenu.dir: .72 Hoạt động của chơng trình 73Chơng 8: Đánh giá và hớng phát triển .76I. Các kết quả đạt đợc 76II. Hớng phát triển .76III. Tham khảo 761.http://www.Macromedia.com .762.http://www.shockwave.com 763 Phần I: Tìm hiểu về Macromedia Director 8Chơng 1: Cơ bản về Director 8I.Giới thiệu về Macromedia DirectorChơng trình multimedia là một chơng trình tích hợp cả văn bản, âm thanh, hình ảnh. Để tạo ra những chơng trình mulitmeda sống động đòi hỏi phải có các công cụ chuyên để tạo lập chúng. Macromedia Director là một công cụ phục vụ cho mục đích này.Director một công cụ chuẩn công nghiệp để xây dựng các sản phẩm multimedia các ứng dụng chạy trên mạng Internet hay cũng nh mạng intranet. Director không chỉ có khả năng kết hợp các phần tử để tạo ra các sản phẩm, mà còn cung cấp khả năng lập trình mềm dẻo bằng ngôn ngữ Lingo Scrpt để tạo các hiệu quả mong muốn. Hiện nay, Director đợc dùng rộng rãi để tạo ra các trang WEB multimedia, các chơng trình dạy học, các trò chơi trên máy tính.Bởi vì Director có khả năng kết hợp âm thanh cũng nh hình ảnh tĩnh và động, ngời ta gọi các sản phẩm của nó là multimedia (đa phơng tiện). Trên thị trờng đĩa CD-ROM, Director là một công cụ tạo lập tiêu chuẩn. Một vài công cụ multimeda đang đợc sử dụng để tạo ra các sản phẩm trên đĩa CD, nhng Macromedia đã lên tục cải tiến và nâng cấp sản phẩm để đáp ứng nhu cầu cho Internet/intranet. Director 8 có các chức năng tiện lợi để đa multimedia lên mạng.Có gì đặc biệt trong Director?Director đi tiên phong trong lĩnh vực tạo multimedia, nhng cũng có rất nhiều đối thủ cạnh tranh nh: SuperCard, Apple Media Toolkit, và Quark/mFactory, mTropolis, và ngay cả sản phẩm cùng hãng : Authorware Professional. Vậy điều gì đã làm cho Director giữ đợc vị trí dẫn đầu của mình? Đó là do các u điểm của nó nh: Khả năng tạo ảnh động Director tạo ảnh chuyển động bằng kỹ thuật thay thế các thành phần trong từng lớp và trình diễn chúng qua từng khung hình một (frame-by-frame). Điều này có thể đòi hỏi thời gian phát triển dài nhng bù lại là ta có vật thể chuyển động thật hơn. Khả năng chạy trên nhiều hệ thống Không phải tất cả các phần mềm đều có thể chạy trên mọi máy tính. Có nhiều loại hệ điều hành khác nhau, và hầu hết phần mềm đợc thiết kế để tơng thích với một trong các hệ điều hành đó. Một vài sản phẩm phần mềm đợc di chuyển từ một hệ thống sang hệ thống khác (th ờng Macintosh sang Windows, và ngợc lại), nhng những phiên bản đợc chuyển này đòi hỏi phải đợc viết lại rất nhiều. Khi thị trờng multimedia hình thành, các nhà phát triển gặp phải một chút băn khoăn. Đó là do Macintosh cung cấp khả năng đồ hoạ cao, vì thế nó là hệ điều 4 hành đợc các nhà thiết kế chọn lựa, nhng với mục tiêu là số lợng ngời dùng thì Windows vợt hẳn. Có thể kết hợp những mặt tốt của cả hai? Bằng cách xây dựng multimedia trên Macintosh và sau đó chuyển sang Windows. Director có thể làm cho quá trình trên trở nên đơn giản. Hiện nay, Director có hai phiên bản chạy trên Macintosh và trên Windows, và các file đợc tạo ra trên hệ điều hành này có thể đợc mở trực tiếp từ Director trên hệ điều hành kia. Quá trình chuyển đổi mặc dù không đợc trơn tru lắm nhng cũng ăn đứt việc viết lại chơng trình. Shockwave: đa sản phẩm Director lên mạng Với sự phát triển của công nghệ Shockwave, mọt phim Director có thể đợc đa lên trang web một cách đơn giản: ngời dùng có thể tơng tác với phim Director trong trang web. Chuyển từ phim Director thành dạng Shockwave rất dễ dàng và chỉ đòi hỏi một chút hiều biết. Trong môi trờng tơng tác trực tuyến, đối thủ cạnh tranh chính của Shockwave là Java - và Java có một số u điểm so với Shockwave. Nhng java đòi hỏi phải tạo multimedia từ đầu, trong khi Shockwave chỉ đơn giản đợc chuyển từ Director sang. Phim dạng Shockwave đợc nhúng vào trang Web ( nh Java Applet ) và chạy đợc nhờ vào một plug-in riêng. II.Các thành phần của DirectorDirector cung cấp hai loại cast là cast bên trong (internal cast) và cast ngoài (external cast) và chúng đợc phân loại thành cast âm thanh, cast hình ảnh, video, cast, văn bản hoặc thành cast nút bấm, cast thủ tục .Cửa sổ castCửa sổ cast thể hiện các cast hiện có, cho phép ngời lập trình tạo mới các cast hay các cast thành phần, soạn mới một cast, đặt các thuộc tính cho cast, viết các thủ tục cho cast thành phần, xem số hiệu và tên cast thành phần, kéo thả một cast thành phần vào stage, .5 Để hiển thị các dữ liệu trên màn hình, Director phải truy nhập tới cơ sở dữ liệu của ứng dụng. Đối với các phim đợc tạo bằng máy tính, cast bao gồm một số phần tử cơ bản (media element) nh đồ hoạ, âm thanh, văn bản, các file 3D, video số và các phim Director. Các loại dữ liệu khác của cast nh các bảng màu tự tạo, các thủ tục đợc nhập từ ngoài hoặc đợc tạo ra trong quá trình làm việc với Director. Những cast này là cast ngoài, nhng ta vẫn có thể truy nhập chúng từ cửa sổ cast.StageStage là nơi trình diễn của phim, mọi cái ngời dùng có thể nhìn thấy và điều khiển đều diễn ra ở stageTrớc khi xây dựng một ứng dụng, ta cần xác định kích thớc của stage. Việc thay đổi kích thớc của stage sau khi xây dựng ứng dụng hay sau khi kết thúc công việc là một điều rất bất lợi. Để thay đổi kích thớc của stage, ta sử dụng hộp thoại movie Properties bằng cách chọn menu Modify->Movie->properties. Kích thớc mặc định của stage là 640x480. Trong Director cũng có một thuộc tính dùng để hiển thị phim trên toàn bộ màn hình (stage sẽ chiếm toàn bộ màn hình) đó là full screen. Ta cũng có thể sử dụng hộp thoại Movie Properties để thay đổi màu của stage. Trong hộp thoại này, kích vào ô bên cạnh stage color, một bảng màu sẽ hiện ra cho ta lựa chọn. Ngoài ra, ta có thể thay đổi màu của stage bằng lệnh Lingo. Nháy đúp chuột vào kênh script trong score sau đó đa thêm dòng lệnh sau vào vị trí cần thiết Set the stagecolor to color_numCửa sổ Score6Playback headSprite trong score Score là trung tâm điều khiển của Director, nó phản ánh tình trạng, nội dung của stage và các đối tợng đặt trên stage trong một khung hình nhất định nào đó. Có thể nói score chính là biểu diễn của phim.SpriteLà hiện diện của một cast thành phần trên stage. Mỗi ô (cell) của score chứa thông tin về một cast thành phần tại một thời điểm và đợc gọi là một sprite. Tại mỗi thời điểm, Director 8 cung cấp tới 1000 kênh sprite và nó cho phép tắt các kênh không cần thiết để tối u quá trình thực hiện. Vị trí của sprite đợc xác định dựa vào gốc toạ độ ( góc trái trên cùng của stage). Sprite không phải là một cast thành phần mà chỉ chứa thông tin liên quan tới cast thành phần đó trên stage, nh vị trí hiển thị, các hiệu ứng đặc biệt, mỗi sprite chiếm một vùng hình chữ nhật trên stage. Mỗi khi ta đặt một cast thành phần vào stage, một sprite sẽ xuất hiện trong score và ngợc lại, khi ta đặt một cast thành phần vào score nó cũng tự động đợc đặt vào stage.Khi thực hiện, score của Director sẽ kiểm tra xem cast thành phần nào đợc hiển thị trên stage và truy cập các thông tin về nó tại mỗi thời điểm ( điều này toạ điều kiện trong quá trình xử lý ảnh động). Khi chuyển sang khung hình tiếp theo, Director sẽ đọc score, kiểm tra các thông tin của các sprite và phát hiện ra các sprite có thay đổi. Khi đó, Director chỉ cần đọc dữ liệu từ các cast thành phần t-ơng ứng và hiển thị nó lên màn hình. Score của Director có tới 1000 kênh sprite nên tại mỗi thời điểm nó có thể hiển thị 1000 sprite lên stage.Mỗi sprite có thể có nhiều kích thớc, hình dạng khác nhau trong phim, các thuộc tính này thay đổi đợc mặc dù phim vẫn truy nhập đến cùng một cast thành phần của cast và cast thành phần đó không thay đổi. Mỗi cast thành phần có thể xuất hiện nhiều lần trong phim, tức là chiếm nhiều sprite, nhng nó vẫn chỉ chiếm một vị trí trong cửa sổ cast.Ngời ta thờng dùng lệnh Lingo để thay đổi các thuộc tính của sprite khi ngời dùng có tơng tác với phim. Thông thờng ta truy cập sprite bằng số hiệu của nó. Director 8 chứa nhiều loại sprite hơn các phiên bản trớc, nh :Sprite SpanMỗi sprite chiếm giữ một ô và ta phải dùng In-between Sprite dọc theo score khi ta muốn nhìn thấy chúng trên stage. Trong Director ta có thể dùng các lệnh In-Between Linear và In-Between Special để tạo các hình ảnh động và các hoạt động trên stage tại bất kỳ thời điểm nào.Director xem các sprite nh các đối tợng trong một khoảng thời gian xác định. Khi ta kéo một cast thành phần vào stage, sprite đã tạo ra sẽ chiếm 28 khung, mỗi 7 khung chứa một thể hiện xác định của sprite. Giá trị mặc định này có thể thay đổi trong một hộp thoại sprite preferences. Khi ta dịch chuyển một sprite trên stage, mọi thể hiện của sprite đó trong Sprite Span cũng dịch chuyển theo. Nếu ta kích vào một ô trên score, không phải chỉ một ô mà toàn bộ sprite ta vừa chọn sẽ sáng lên. Tơng tự nếu ta dịch chuyển này trong score toàn bộ sprite sẽ dịch chuyển. Nếu ta muốn soạn thảo các khung riêng biệt trong một sprite, nh trong các phiên bản trớc, ta có thể chọn Edit->edit sprite frames. Khi soạn thảo ở chế độ này, việc cập nhật sẽ diễn ra trong từng ô riêng biệt. Để đa chúng trở lại thành sprite span hoàn chỉnh, ta chọn các sprite này trên menu Edit->Edit entire sprite. Dùng lựa chọn này, việc soạn thảo sẽ làm thay đổi toàn bộ sprite span. Ta có thể thày đổi số khung mà sprite span từ 28 đến một giá trị tuỳ ý bằng cách dùng hộp thoại Sprite Preferences. Để làm việc với từng sprite nh trong phiên bản trớc đổi span duration về 1.Sprite OverlayNếu bật Sprite Overlay, ta có thể nhìn trực tiếp thông tin về sprite trong một hình chữ nhật nhỏ, trong suốt nằm dới sprite trên stage. Sprite Overlay hiển thị tự động thông tin sprite. Ta không cần mở hộp thoại Sprite Properties để soạn thảo các thuộc tính của sprite. Ta có thể dùng Sprite Overlay và Sprite inspector với nhau để soạn trực tiếp các sprite trên stage. Nếu ta cần mở hộp thoại Sprite Properties cho các ứng dụng khác, ta có tể nhanh chóng mở nó từ nút có chữ I màu đỏ trong Sprite Overlay. Ta cũng có thể mở trực tiếp hộp thoại Cast Member Properties và Behavior inspector từ Sprite Overlay. Để thay đổi các thiết lập Sprite Overlay, mở hộp thoại Overlay Settings từ menu View, Sprite Overlay, Settings.Khung hìnhKhung hình đợc hiển thị trong stage dới dạng một cột. Mỗi cột gồm có 1000 hàng. Mỗi hàng là một trong 1000 kênh của score. Số lợng khung hình không hạn chế. Ta có thể nhìn thấy soó hiệu khung hình hiện thới đang dợc hiển thị trên score hoặc control panel của Director.Mỗi khung hình hiển thị một cảnh nào đó khi Director đọc tới vị trí khung hình đó trong cửa sổ score. Theo mặc định, Director sẽ đọc qua tất cả các khung hình cho đến hết phim, đây chính là nguyên tắc của các phim tuyến tính. Ta có thể tạo một phim Director chỉ có một khung hình nhng trong trờng hợp đó ta phải dùng các lệnh Lingo để tạo các thay đổi cần thiết.KênhMỗi kênh là một hàng trong score, Director cung cấp cho ta 1000 kênh. Thông tin chứa trong các kênh đều có ảnh hởng tới việc hiển thị các khung hình trên stage. Thông tin đó bao gồm tốc độ phim, các pallette màu, các hiệu ứng chuyển đổi (transition), âm thanh, các thủ tục Lingo, và các vị trí của sprite trên stage.8Kênh tempoKênh paletteKênh transitionKênh âm thanhKênh behaviorKênh sprite Kênh TempoKênh Tempo đợc dùng để đặt các thuộc tính về thời gian đợi cho phim. Với kênh Tempo ta có thể đặt tốc độ cho phim (fps/frame per second), khoảng thời gian đợi cho khung hình đố tính theo giây, đợi một sự kiện phím bấm hoặc nhấy chuột, đợi kênh âm thanh 1 hoặc 2 kết thúc, đợi một kênh Video nào đó kết thúc. Dùng kênh tempo rất đơn giản và nhanh gọn, tuy nhiên nó chỉ cho phép tạo các phim dới dạng trình diễn (presentation) hay còn gọi là các phim tuyến tính. Các thuộc tính đặt trong kênh tempo cũng có thể thay đổi bằng các lệnh Lingo, lệnh Lingo cho phép tạo ra các tơng tác trong chơng trình. Ta có thể đặt tốc độ cho phim làm cho phim chuyển động nhanh hay chậm tuỳ ý.Kênh paletteKênh palette dùng bảng màu đã đợc kích hoạt để thay đổi bảng màu và thực hiện các hiệu ứng màu trong phim. Nháy đúp vào kênh Palette của một khung hình , ta sẽ xem đợc bảng màu hiện thời của khung hình đó. Khi sử dụng kênh palette, ta cần quan tâm đến các vấn đề sau: Độ phân giải màu: Liên quan tới số lợng màu trên màn hình. Ta kiểm tra độ phân giải màu bằng lệnh put the colorDepth, kết quả nhận đợc sẽ là độ phân giải màu hiện thời. Director cho phép xây dựng các phim có độ phân giải màu 32 bit Chuyển đổi giữa các bảng màu: Giả sử máy của ta hiển thị đợc 256 màu và ta dùng scanner để quét ảnh dùng trong ứng dụng, khi đó ta cần chuyển đổi các ảnh về mức 256 màu. Nếu các ảnh đợc quét bằng scanner có sốo lợng màu lớn hơn 256, ta phải dùng các coong cụ soạn thảo đồ hoạ để chuyển chúng về 256 màu.Khi import một ảnh từ ngoài vào và bảng màu nó dùng không phải bảng màu chuẩn , ta có theer vẫn giữ nguyên bảng màu đó và coi nó nh một cast thành phần hoặc ánh xạ bảng màu đó thành bảng màu của hệ thốgn. Nếu giữ nguyên bảng màu, ta phải đảm bảo khi cast thành phần đó đợc dùng thì bảng màu tơng ứng của nó phải đợc đặt trong kênh Palette của khung hình mà nó xuất hiện. Các công việc trên đợc thực hiện bằng cách dùng những lựa chọn trong khung hội thoại khi ta import ảnh vào.9 Việc thay đổi bảng màu một cách thờng xuyên là không nên, do đó ta nên dùng các bảng màu chuẩn hoặc tạo ra các bảng màu của riêng ta để dùng chung cho tất cả các ảnh trong ứng dụng. Khi đã có một bảng màu dùng chung, ta chỉ cần đặt nó vào kenh Palette trong khung hình thứ nhất, bảng màu đó sẽ đợc kích hoạt trong suốt quá trình ứng dụng chạy nếu ta không kích hoạt thêm một bảng màu nào khác.Kênh TranstionKênh này dùng để đặt các hiệu ứng đặc biệt, chuyển đổi giữa các cảnh trong phim ta xây dựng. Để đặt các hiệu ứng cho một khung hình nào đó, ta nháy đúp vào kênh Transition ứng với khung hình đó. Ta có thể đặt các hiệu ứng của kênh này cho toàn bôj stage hay chỉ cho những phần thay đổi của stage mà thôi. Sau khi đã đặt hiệu ứng Transition trong một khung hình, Director tự động lu trữ nó trong cast tơng ứng nh một cast thành phần. Do đó nếu ta không muốn dùng hiệu ứng chuyển đổi đó nữa ta cần phải xoá cast thành phần của hiệu ứng đó. Các hiệu ứng Transiton là một trong những nhiệm vụ nặng nề mà CPU phải thực hiện và nó chiếm khá nhiều bộ nhớ. Thời gian cần thiết để thực hiện hiệu ứng Transition sẽ làm giảm toàn bộ tốc độ thực hiện của hệ thống.Hai kênh âm thanhMacintosh cho phép dùng tới 8 kênh âm thanh trong khi đó Windows chỉ cho phép dùng hai kênh, những th viện MảcoMix.dll mà Director cung cấp giúp ta trộn nhiều file âm thanh vào trong một kênh âm thanh.Trong Score kích đúp vào kênh âm thanh ứng với khung hình ta muốn bắt đầu đoạn âm thanh, chọn cast âm thanh thành phần muốn dùng, đoạn âm thanh của cast thành phần đó sẽ bắt đầu chơi từ khung hình ta vừa đặt. Director cũng cho phép kéo thả các cast âm thanh thành phần từ cast vào một trong hai kênh âm thanh. Việc dùng score tỏ ra rất nhanh và tiện lợi nhng nó có nhợc điểm là nó tốn bộ nhớ và đôi khi không đạt hiệu quả nh mong muốn, trong trờng hợp đó dùng các lệnh Lingo sẽ hữu hiệu hơn. Kênh âm thanh thứ hai sẽ đợc dùng cho âm thanh nền, kênh 1 dùng cho các âm thanh đợc điều khiển bằng lệnh puppet sound của Lingo. Kênh script Dùng để chứa các thủ tục viết bằng Lingo, các thủ tục đó chỉ có tác dụng trong khung hình tơng ứng. Các thủ tục này (còn gọi là các script) đợc gọi là các thủ tục khung hình (frame script). Thủ tục còn đợc gọi là handler vì các thủ tục này t-ơng ứng với một sự kiện và nó sẽ thực hiện khi sự kiện tơng ứng xuất hiện. Để đa vào kênh script, ta nháy đúp chuột vào script của khung hình, ta sẽ nhận đợc một thủ tục tên là exitframe tơng ứng với sự kiện kết thúc khung hình này và chuyển sang khung hình tiếp theo. Mỗi khi bắt đầu một khung hình, các kênh đợc đọc và thực hiện theo thứ tự từ trên xuống, từ kênh tempo đến kênh script thứ 1000. Những kênh đặc biệt cung cấp thông tin về các hiệu ứng đặc biệt đợc dùng trong khung hình, còn các script 1 đến 1000 sẽ đợc hiển thị trên stage. Thứ tự các kênh rất quan trọng, kênh thứ nhất đợc hiển thị đầu tiên sau đó đến kênh thứ hai . Theo thứ tự hiển thị trên 10 [...]... Director Muốn xây dựng các ứng dụng có tính tơng tác với ngời dùng, Director cung cấp một ngôn ngữ tiện lợi để viết lệnh điều khiển phim khi xảy ra một điều kiện hay một sự kiện nào đó, đó là ngôn ngữ Lingo Script Lingo tạo ra các tính năng mà nếu chỉ dùng các công cụ kéo-thả trong Director thì không thể thực hiện đợc Ví dụ, Lingo có thể chơi một âm thanh sau khi một phần dữ liệu âm thanh đợc tải về. .. Repeat with row=1 to 10 Set aRow=[] Repeat with column=1 to 10 SetAt (aRow,column,#none) End repeat SetAt ( twoDimensionList, Row, aRow) End repeat Kiểu số nguyên (integer) Director xử lý số nguyên trong khoảng 2,147, 483 ,6 48 đến +2,147, 483 ,647 ( Ngoài khoảng này nên dùng số thập phân, hay còn gọi là dấu phẩy động) Ta có thể chuyển đổi một số thập phân thành số nguyên nhờ hàm integer() Ví dụ, lệnh set theNumber... mở rộng chức năng của Director Xtras là những thành phần phần mềm mở rộng các chức năng của Director; một vài Xtras đợc cài đặt cùng với Director còn lại đợc các nhà sản xuất trung gian phát triển Xtras cung cấp các khả năng nh nối với Internet, thao tác trên file, thao tác với cơ sở dữ liệu v.v Dùng ngôn ngữ lập trình C ta có thể tạo ra đợc Xtras của riêng mình Các kiểu Xtras Director hỗ trợ năm loại... phim chạy Director không giới hạn số đối tợng con có thể tạo ra từ cùng một script cha Ta có thể tạo nhiều đối tợng con tuỳ theo dung lợng bộ nhớ Chơng này trình bày cơ bản về cách viết script cha , tạo và sử dụng các đối tợng con I So sánh với các ngôn ngữ hớng đối tợng khác Nếu đã quen với một ngôn ngữ lập trình hớng đối tợng khác nh là Java hay C++, ta có thể dễ dàng hiểu đợc các khái niệm về script... kết quả về cho Client thông qua Internet Mô hình Client/Server của WWW Một Web Server là một phần mềm đợc sử dụng ở máy phục vụ, nó luôn "lắng nghe" những yêu cầu của ngời sử dụng từ một cổng truyền thông TCP/IP nào đó (ngầm định là cổng 80 ) Khi phía máy khách yêu cầu một trang Web, máy Server sẽ tìm trong tài nguyên của mình xem có đáp ứng đợc đòi hỏi đó không, nếu có thể nó sẽ gửi trả kết quả về phía... thành phần cast mới dùng trong Director Chúng điều khiển nhiều kiểu đối tợng đợc dùng nh là thành phần cast Một vài thành phần cast đợc xây dựng ngay trong Director, nh là Shockwave Flash, Vector Shape, và Animated GIF, chúng là các Xtras Xtras cung cấp bởi các nhà trung gian bao gồm cơ sở dữ liệu, xử lý ảnh 3D, các kiểu đồ hoạ đặc biệt Cast member Xtras có sẵn trong Director xuất hiện trong menu Insert... thoại Sprite Tweening Để mở hộp thoại Sprite Tweening : 1 Chọn một sprite 2 Vào Modify > Sprite > Tweening 11 Kỹ thuật Tweening trong Director Để dùng kỹ thuật này trong Director, ta xác định các thuộc tính cho một sprite trong những frame gọi là key frame và để cho Director thay đổi những thuộc tính trong những frame nằm giữa Tweening rất có hiệu quả trong việc thêm hoạt hình vào trang Web, vì nó... thống timeoutLength Khi Director nhận thấy một sự kiện đã xảy ra, nó sẽ một thông báo sự kiện (event message), sau đó tìm trong các script trong phim xem có đoạn mã nào xử lý sự kiện đó không ( tìm hàm handler) Thủ tục Lingo gồm một hoặc nhiều hàm xử lý sự kiện Các lệnh Lingo dùng để chỉ cho Director biết những việc cần làm khi thìm thấy một thông báo sự kiện Ta có thể tạo các sự kiện và các hàm xử lý sự... ta thêm dòng lệnh MouseDown(script button) Nếu button là tên của một sprite hay cast member script của một nút trên stage, nút sẽ hoạt động nh thể là ngờidùng vừa nhấn chuột II Các kiểu biến trong Director Director dùng các biến để lu trữ và cập nhật các giá trị của dữ liệu Một biến có thể thay đổi giá trị của nó khi chạy phim Bằng cách thay đổi giá trị của một biến khi phim đang chạy ta có thể lu trữ... toàn cục đó, nếu không Director sẽ xem nó là một biến cục bộ trùng tên với biến toàn cục Còn nếu biến toàn cục đợc khai báo ở trong một MovieScript, bên ngoài tất cả các hàm, thì các hàm không phải khai báo lại biến toàn cục Kiểu danh sách Danh sách là một kiểu dữ liệu giúp ta dễ dàng theo dõi và cập nhật một dãy dữ liệu Ví dụ, nếu muốn lu trữ nhiều tên hay số trong một dự án Director, ta có thể lu . ..........................................................................763 Phần I: Tìm hiểu về Macromedia Director 8Chơng 1: Cơ bản về Director 8I.Giới thiệu về Macromedia DirectorChơng trình multimedia. lụcPhần I: Tìm hiểu về Macromedia Director 8. ...................4Chơng 1: Cơ bản về Director 8. ......................................4I.Giới thiệu về Macromedia

Ngày đăng: 21/11/2012, 10:00

Hình ảnh liên quan

Để hiển thị các dữ liệu trên màn hình, Director phải truy nhập tới cơ sở dữ liệu của ứng dụng - Tìm hiểu về Macromedia director 8

hi.

ển thị các dữ liệu trên màn hình, Director phải truy nhập tới cơ sở dữ liệu của ứng dụng Xem tại trang 6 của tài liệu.
Tweening rất có hiệu quả trong việc thêm hoạt hình vào trang Web, vì nó không cần download thêm  các dữ liệu khi một thành phần cast thanh đổi. - Tìm hiểu về Macromedia director 8

weening.

rất có hiệu quả trong việc thêm hoạt hình vào trang Web, vì nó không cần download thêm các dữ liệu khi một thành phần cast thanh đổi Xem tại trang 12 của tài liệu.
1 Muốn thay đổi trong tất cả các khung hình của một sprite, chọn toàn bộ. Nếu không thì có thể chọn một phần. - Tìm hiểu về Macromedia director 8

1.

Muốn thay đổi trong tất cả các khung hình của một sprite, chọn toàn bộ. Nếu không thì có thể chọn một phần Xem tại trang 13 của tài liệu.
Hình: Trớc khi thay đổi thành phần cast - Tìm hiểu về Macromedia director 8

nh.

Trớc khi thay đổi thành phần cast Xem tại trang 14 của tài liệu.
EnterFrame đầu đọc nhập vào một khung hình ExitFrame đầu đọc thoát khỏi một khung hình - Tìm hiểu về Macromedia director 8

nter.

Frame đầu đọc nhập vào một khung hình ExitFrame đầu đọc thoát khỏi một khung hình Xem tại trang 19 của tài liệu.
Các hàm xử lý sự kiện của khung hình (frame handlers) - Tìm hiểu về Macromedia director 8

c.

hàm xử lý sự kiện của khung hình (frame handlers) Xem tại trang 21 của tài liệu.
World Wide Web đợc xây dựng theo mô hình Client/Server, tức là ngời ta sẽ thiết lập một máy phục vụ cho việc lu giữ các tài liệu Hypertext gọi là Web  Server - Tìm hiểu về Macromedia director 8

orld.

Wide Web đợc xây dựng theo mô hình Client/Server, tức là ngời ta sẽ thiết lập một máy phục vụ cho việc lu giữ các tài liệu Hypertext gọi là Web Server Xem tại trang 34 của tài liệu.
Bảng sau cho ta một danh sách các hàm của Browser có thể dùng trong phim Shockwave - Tìm hiểu về Macromedia director 8

Bảng sau.

cho ta một danh sách các hàm của Browser có thể dùng trong phim Shockwave Xem tại trang 56 của tài liệu.
Trong cửa sổ score, ta dùng các kênh palette để đặt bảng màu, còn kênh script ta đặt ba thủ tục dạng frame script điều khiển hoạt động của phim. - Tìm hiểu về Macromedia director 8

rong.

cửa sổ score, ta dùng các kênh palette để đặt bảng màu, còn kênh script ta đặt ba thủ tục dạng frame script điều khiển hoạt động của phim Xem tại trang 61 của tài liệu.
Hình học - Tìm hiểu về Macromedia director 8

Hình h.

ọc Xem tại trang 62 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan