Phần 1 cuốn sách Các thủ thuật trong Flash & Dreamweaver giới thiệu tới người đọc các kiến thức: Các tổ chức không gian làm việc, sử dụng công cụ và thanh công cụ, các thủ thuật với bảng tiến trình, stage và library, tạo ra các hiệu ứng và hoạt hình tốt hơn,.... Mời các bạn cùng tham khảo.
Trang 1MzaasgE N g u y ê n T r ư ờ n g S in h (C/iiỉ biên)
Trang 2JUT NGUYỄN TRƯỜNG SINH (C hủ h iê n )
S I LÊ MINH HOÀNG - HOÀNG ĐỨC HẢI
Trang 3LỜI NÓI ĐẨU
L Ờ I N Ó I Đ Ầ U
CuôYi sách “Các th ủ th u ậ t trong F lash và D ream w eaver” giới thiệu bộ sưu tập phong phú về các thủ th u ậ t r ấ t ấn tượng và những bí m ậ t chưa được
k h á m p há của F la s h MX 2004 và D ream w eaver MX 2004, giúp cho người
sử dụng có được k ế t quả n h a n h nh ất Với cuôn sách này, b ạn sẽ tìm hiểu
các thủ th u ậ t đẩy n h a n h tốc độ thực hiện, cách để làm được nhiều việc
n h á t trong thời gian n gắn n h ấ t, các gợi ý, các con đường tắt m à chúng
có th ể làm ngạc n h iê n ngay với những người đã có nhiều k in h nghiệm sử dụng F lash và D ream w eaver N ắm được các thủ th u ậ t, b ạn có t h ể tiế t kiệm công sức và d à n h nhiều thời gian hơn cho việc s áng tạo
Với sự k ế t hợp m ạ n h mẽ của các công cụ tr ì n h bày trực quan, các đặc điểm p h á t triể n ứng dụng và k h ả n ă n g soạn th ả o m ã lệnh, D ream w eaver
MX 2004 và F la s h MX 2004 chắc chắn sẽ trở t h à n h công cụ hữu ích để tạo và quản lý các website Trong cuốn sách này, các thủ th u ậ t được trìn h bày theo từ ng nh ó m chủ đề, giúp bạn dễ dàng tìm kiếm được chủ
đề m ình cần tìm hiểu B ạn có t h ể xem cuốn sách theo một tr ì n h tự b ất
kỳ vì các thủ th u ậ t tương đôi độc lập, ít có sự phụ thuộc lẫ n nhau
Nếu là người mới làm quen với F lash và D ream w eaver hoặc là người đang tìm cách cải tiế n công việc của m ìn h với những p h ầ n m ềm này thì cuốn sách thực sự là người b ạn tó t và cần t h i ế t của bạn
M K P U B
Trang 4LỜI NGỎ
L Ờ I N G Ỏ
Cinh thưa quý Bạn đọc gần xa, Ban xuât b ản MK.PUB trước h é t xin bày
ỏ lòng biết ơn và niềm vinh h ạ n h trước n h iệ t tì n h của đông đào Bạn dọc tôi với tủ sách MK.PUB trong thời gian qua
Qiẩu hiệu của chúng tôi là:
Lao động khoa học nghiêm túc
C h ất lượng và ngày càng c h ấ t lượng hơn
oăc gửi vế: N h à sách M inh Khai
249 Nguyễn T hị M inh Khai, Q.I, TP.HỒ Chí M inh
ếu Bạn ghi chú trực tiếp lên cuốn sách, rồi gửi cuốn sách đó cho chúng
i thì chúng tôi sẽ xin h oàn lại cước phí bưu điện và gửi lại cho Bạn
ốn sách khác
lúng tôi xin gửi tặ n g m ột cuốn sách của tủ sách M K.PUB tùy chọn lựa
a Bạn theo một d an h mục thích hợp sẽ được gửi tới Bạn
(i mục đích ngày càng n â n g cao c h ấ t lượng của tủ sách MK.PUB, chúng
r ấ t mong n h ậ n được sự hợp tác của quý B ạn đọc g ần xa
ÍK P U B và Bạn đọc cùng làm !"
M K P U B
Trang 5MỤC LỤC 5 [IP
M Ụ C LỰC
LỜI NÓI Đ Ầ U 3
LỜI N G Ỏ 4
MỤC L Ụ C 5
P H Ầ N I: CÁC T H Ủ T H U Ậ T TRONG F L A S H 27
C h ư ơ n g 1: TỔ CHỮC KHÔNG GIAN LÀM V IỆ C 29
Thủ th u ậ t 1-1: N ên đ ặ t b ảng tiế n trìn h ở đ â u 29
Thủ th u ậ t 1-2: Tôi cần không g i a n 30
Thủ th u ậ t 1-3: Tôi muốn có m ột bô' cục sắp xếp các bảng điều khiển theo ý m ì n h 31
Thủ th u ậ t 1-4: Loại bỏ một bảng điều k h iể n r a khỏi bô’ cục sắp xếp bảng điều k h i ể n 33
Thủ t h u ậ t 1-5: Thu gọn các p h ầ n 34
Thủ t h u ậ t 1-6: Mọi th ứ đều trôi n ổ i 35
Thủ th u ậ t 1-7: Đã đ ến lúc loại bỏ b ảng điều k h iể n tiế n t r ì n h 37
Thủ t h u ậ t 1-8: B ả n g điều kh iể n Library kh ô n g chịu n ằm y ê n 38
Thủ t h u ậ t 1-9: Đ ặ t tê n cho các lớ p 39
Thủ th u ậ t 1-10: Tên lớp bị ẩ n 40
Thủ t h u ậ t 1-11: Tôi muôn sdp xếp các hồ sơ đê so s á n h 41
Thủ th u ậ t 1-12: Hiệu ứng th á c nước 42
Thủ th u ậ t 1-13: T ăn g tốc th ể hiện hồ s ơ 43
Thủ th u ậ t 1-14: Gắn và thỏi g ắ n 45
Thù th u ậ t 1-15: T h iế t lập tín h th â n q u e n 47
Thủ th u ậ t 1-16: Chiều cao của lớ p 47
Thủ th u ậ t 1-17: Đơn giản hóa bảng m à u 48
Thủ th u ậ t 1-18: Bàng kiể m soát P r o p e r t y 4 9 Thủ th u ậ t 1-19: Cửa sổ m ớ i 50
Trang 6MỤC LỤC
Thủ th u ậ t 1-20: Tôi làm m ấ t b ả n g điều k h i ể n 52
Thủ th u ậ t 1-21: Đường d ẫ n đến th ư mục C o n fig u ra tio n 53
C h ư ơ n g 2: s ử D Ụ N G CÔNG c ụ VÀ TH A N H CÔNG c ự 55
Thủ th u ậ t 2-1: Vẽ với h ìn h ả n h b i t m a p 55
Thủ th u ậ t 2-2: Các công cụ bí m ậ t 56
Thủ th u ậ t 2-3: Chọn lựa với công cụ Magic W a n d 57
Thủ th u ậ t 2-4: Xóa t ấ t cả những gì có tr ê n S ta g e 59
Thủ th u ậ t 2-5: Kiểm soát co/giãn 60
Thủ th u ậ t 2-6: Thay đổi n h a n h tỉ lệ t h ể h i ệ n 61
Thủ th u ậ t 2-7: T h iết lập b ảng màu tùy b i ế n 62
Thủ th u ậ t 2-8: Văn b ả n kích thước n h ỏ 64
Thủ th u ậ t 2-9: Loại bỏ n é t v ẽ 65
Thủ th u ậ t 2-10: Sao chép thuộc tí n h của h ìn h d ạ n g 66
Thủ th u ậ t 2-11: Đ iểm xoay 68
Thủ th u ậ t 2-12: Bảo vệ m ậ t k h ẩ u 69
Thủ th u ậ t 2-13: Chọn to à n bộ h ìn h d ạ n g 70
Thủ th u ậ t 2-14: Làm trò n g ó c 71
Thủ th u ậ t 2-15: B ắt đầu từ g iữ a 72
Thủ th u ậ t 2-16: Đ ịnh hướng văn b ả n 73
Thủ th u ậ t 2-17: Tự do hay không tự d o 74
Thủ th u ậ t 2-18: Giữ cho n é t của công cụ Lasso t h ẳ n g 75
Thủ th u ậ t 2-19: Từng cái m ộ t 77
Thủ th u ậ t 2-20: T rắn g và đ e n 78
Thủ th u ậ t 2-21: Siêu h ìn h d ạ n g 78
Thủ th u ậ t 2-22: Tìm kiếm các màu chuyên đặc b i ệ t 50
Thủ th u ậ t 2-23: B ám vào n h a u 51
Thủ th u ậ t 2-24: Từng chiếc m ộ t '3 Thủ th u ậ t 2-25: Chọn nhiều đỏi tượng ị 5
Trang 7MỤC LỤC 7 M
Thủ th u ậ t 2-26: Văn b ản là n h â p hoặc k éo 86
Thủ t h u ậ t 2-27: Tùy biến kiểu n é t v ẽ 36
Thủ t h u ậ t 2-28: Đường n é t m ả n h '7
Thủ t h u ậ t 2-29: Xóa có chọn lự a t Thủ th u ậ t 2-30: Tô h ì n h 89
C h ư ơ n g 3: CÁC TH Ủ TH U Ậ T VỚI BẢNG T IÊ N TR ÌN H , STAGE VÀ L IB R A R Y 'Ệ 91
Thủ t h u ậ t 3-1: K hông có gì có th ể kéo được 91
Thủ th u ậ t 3-2: Lưới bô c ụ c 91
Thủ th u ậ t 3-3: Đưa tê n với ký tự gạch dưới lên t r ê n 92
Thủ th u ậ t 3-4: T hay đổi khung h ì n h 93
Thủ th u ậ t 3-5: Di chuyển tin h t ế 94
Thủ th u ậ t 3-6: N h ả y đến biểu tư ợ n g 95
Thủ th u ậ t 3-7: Lượng di chuyển thay đổi theo tỉ lệ thu p h ó n g 96
Thủ th u ậ t 3-8: Chọn nhiều mục tro n g L i b r a r y 97
Thủ th u ậ t 3-9: Các th ư mục lớp cũng có t h ể lồng vào n h a u 98
Thủ th u ậ t 3-10: Chủ n g h ĩa biểu t ư ợ n g 99
Thủ t h u ậ t 3-11: H ãy để chúng tôi th â y m ặ t nạ của b ạ n 100
Thủ t h u ậ t 3-12: Đường g ió n g 101
Thủ t h u ậ t 3-13: Lớp kh ô n g n h ìn t h ấ y 102
Thủ t h u ậ t 3-14: Đảo ngược 103
Thủ th u ậ t 3-15: Mở rộng khung h ì n h 104
Thủ t h u ậ t 3-16: Đường v i ề n 104
Thủ t h u ậ t 3-17: Xem trước L i b r a r y 106
Thủ th u ậ t 3-18: s ắ p xếp th ứ tự tro n g l ớ p 107
Thủ th u ậ t 3-19: T ấ t cả các lớp chú ý ! 108
Thủ th u ậ t 3-20: N h â n b ản cho an t o à n 109 Thù th u ậ t 3-21: Xem trước h ìn h ả n h thê hiện nhỏ h ơ n 1 1 1
Trang 8Thủ th u ậ t 3-22: Chọn các khung h ìn h t r ẽ n cùng lớ p 112
Thử th u ậ t 3-23: Cùng nền, khác c ả n h 113
Thủ th u ậ t 3-24: Bổ sưng các khung h ìn h vào t ấ t cả các lớ p 115
Thủ th u ậ t 3-25: Library nói lên tắ t c ả 116
Thủ th u ậ t 3-26: Tôi nhớ F lash 5 11" Thử th u ậ t 3-27: D ành dụm tài n g u y ê n 118
Thủ th u ậ t 3-28: Điều gì xảy ra với cảnh b á o ? 119
Thả th u ậ t 3-29: Di chuyển qua lại n h a n h chóng trong bảng tiến t r ì n h 120
C hư ơng 4: TẠO RA CÁC H IỆU ÚNG VÀ HOẠT H ÌN H T ồ T H Ơ N 123
Thủ th u ậ t 4-1: Màu chuyển tùy b i ê n 123
Thủ th u ậ t 4-2: H ình cầu hiện t h ự c 124
Thủ th u ậ t 4-3: Xem nhiều khung h ìn h cùng lúc 126
Thủ th u ậ t 4-4: Bóng đổ hiện t h ự c 127
Thủ th u ậ t 4-5: c ẩ n th ậ n với các h ìn h dạn g n à y 129
Thủ th u ậ t 4-6: Hãy nh ìn xem, chúng t h ậ t hoàn h ả o 130
Thủ th u ậ t 4-7: N h a n h lên, h ãy m a n g m ặ t n ạ v à o ]31
Thủ th u ậ t 4-8: H oạt h ìn h dựng s ầ n 132
Thủ th u ậ t 4-9: Dẫn một m ặ t n ạ hoặc che m ặ t n ạ m ột đường d ẳ n 134 Thủ th u ậ t 4-10: Làm biến h ìn h v ăn b ả n 136
Thủ th u ậ t 4-11: Mờ rộng đến tôi đ a 137
Thủ th u ậ t 4-12: Chuyên động hiện t h ự c 139
Thủ th u ậ t 4-13: Đơn giản hóa h ìn h d ạ n g 140
Thủ th u ậ t 4-14: Tùy biến E a s i n g l ỉ l Thủ th u ậ t 4-15: T hiêt lập thuộc tín h cho từng p h ầ n của khỏi văn b ả n : Â ,2. Thủ th u ậ t 4-16: Kiểu b i t m a p : i ; Thủ th u ậ t 4-17: Thay đổi kích thước trường văn b ả n 1 4 5
M ]s 8 _ MỤC LỤC
Trang 9MỤC LỤC 9
Thủ th u ậ t 4-18: Hiệu ứng mờ dần với biến h ì n h 146
Thủ t h u ậ t 4-19: L ậ t biểu tượng 148
Thủ th u ậ t 4-20: Biến h ìn h t h ậ t n h a n h 150
Thủ th u ậ t 4-21: Xem th ông qua hìn h d ạ n g 150
Thủ th u ậ t 4-22: H ãy để F lash đi theo sự dẫn d ắ t của b ạ n 152
Thủ th u ậ t 4-23: Tạo các đường với góc nghiêng n h ấ t đ ị n h 153
Thủ th u ậ t 4-24: Áp dụng nhiều biến h ìn h cùng lú c 154
Thủ th u ậ t 4-25: Chuyển biểu tượng th à n h h ìn h d ạ n g 155
Thủ t h u ậ t 4-26: H oạt h ìn h t h à n h biểu t ư ợ n g 156
Thủ t h u ậ t 4-27: T hay đổi khoảng cách ký tự của từ ng chữ cái một 157
Thủ t h u ậ t 4-28: Ngay cả các h ìn h d ạng cũng cần một gợi ý 158
Thủ th u ậ t 4-29: N ằ m p h ía trong các đường n é t 160
C h ư ơ n g 5: CÁC T H Ủ T H U Ậ T NHAM g i ú p c h o c ô n g v i ệ c CỦA B Ạ N ĐƯỢC N H A N H H Ơ N ẵ' 163 Thủ th u ậ t 5-1: C huyển qưa lại giữa các hồ sơ một cách n h a n h c h ó n g 163
Thủ t h u ậ t 5-2: Các b ả n g điều k h iể n m ạ n h 163
Thủ th u ậ t 5-3: P h ó n g to, thu n h ỏ 164
Thủ th u ậ t 5-4: T h iế t lập p hím t ắ t theo ý m ì n h 164
Thủ th u ậ t 5-5: Một bước tiến, m ột bước lù i 166
Thủ th u ậ t 5-6: Bỏ chọn t ấ t c ả 166
Thủ th u ậ t 5-7: Công cụ Arrow tạ m t h ờ i 167
Thủ th u ậ t 5-8: B àn tay d í n h 167
Thủ th u ậ t 5-9: P h ím t ắ t 168
Thủ th u ậ t 5-10: P h ím t ắ t với bảng tiến t r ì n h 168
Thủ th u ậ t 5-11: Thay đổi thuộc tín h của nhiều trường văn bản cùng lú c 169
Thủ th u ậ t 5-12: Phóng, phóng, phóng 170
Thủ th u ậ t 5-13: Đã đến lúc duyệt qua bảng phông chữ 171
Trang 10n r 10 MỤC LỤC
Thủ th u ậ t 5-14: C hỉnh sửa n h a n h 172
Thủ th u ậ t 5-15: Đ ịnh vị l ớ p 172
Thủ th u ậ t 5-16: Hai tro n g m ộ t 173
Thủ th u ậ t 5-17: N ăm điều cơ b ả n 174
Thủ th u ậ t 5-18: N h â n b ả n l ớ p 175
Thủ th u ậ t 5-19: Cách sao chép n h a n h n h â 't 176
Thủ th u ậ t 5-20: Chọn n h a n h dải kh u n g h ì n h 177
Thủ th u ậ t 5-21: Tạo n h a n h hồ sơ m ớ i 178
Thủ th u ậ t 5-22: T h o át ra n h a n h 178
Thủ th u ậ t 5-23: T r a c k i n g 179
Thủ th u ậ t 5-24: Chèn nhiều khung hìn h cùng l ú c 180
Thủ th u ậ t 5-25: Dán vào đúng chỗ 181
Thủ th u ậ t 5-26: Khôi phục lại toàn bộ một cách n h a n h c h ó n g 182
Thủ th u ậ t 5-27: Vào ra từng cái m ộ t 183
Thủ th u ậ t 5-28: Làm q u e n 183
Thủ th u ậ t 5-29: Đó có phải là biểu tư ợ n g ? 184
C hư ơ n g 6: CÁC THỦ TH U Ậ T LINH T I N H 187
Thủ th u ậ t 6-1: Có lỗi khi lưu tập tin! .1 8 7 Thủ th u ậ t 6-2: Các biến h ìn h không h o ạt đ ộ n g 188
Thủ th u ậ t 6-3: Các hộp cảnh b á o 1 8 9 Thủ th u ậ t 6-4: B át đầu từ đ â y 1 9 1 Thú th u ậ t 6-5: Đ ạt đến giới h ạ n của F l a s h 192
Thủ th u ậ t 6-6: N hấp nút và một bản nhạc vang l ê n 192 Thủ th u ậ t 6-7: c ỏ gắng lần c h ó t 1 9 3
Thủ th u ậ t 6-8: Xem trước một đoạn phim mà không cần t h ừ 1 9 4
Thủ th u ậ t 6-9: c s s tro n g F l a s h ? 1 9 5
Thủ th u ậ t 6-10: Các nút không n h ìn t h â y 1 9 5
Thù th u ậ t 6-11: c ắ t xén âm t h a n h 1 ^ 7
Trang 11MỤC LỤC 11
Thủ th u ậ t 6-12: T ạm biệt hộp b a o 198
Thủ th u ậ t 6-13: Hoán chuyển biểu tượng 199
Thủ th u ậ t 6-14: Truyền cảm h ứ n g 200
Thủ th u ậ t 6-15: Kích h o ạ t F l a s h 201
Thủ th u ậ t 6-16: A c tio n sc rip t.o rg 203
Thủ th u ậ t 6-17: Đây là bộ công cụ của b ạ n 203
Thủ th u ậ t 6-18: Đến đúng c h ỗ 204
Thủ th u ậ t 6-19: Chúng tôi có m ặ t 205
Thủ th u ậ t 6-20: Khắc phục l ỗ i 206
C h ư ơ n g 7: CÁC TH Ủ TH U Ậ T VE ĐƯA VÀO, XUAT r a v à K H U Ô N MẪU Ẽ ’ 209
Thủ th u ậ t 7-1: C h ỉn h sửa video! Bạn nghĩ s a o ? 209
Thủ th u ậ t 7-2: Xuất b ản phim vào th ư mục k h á c 210
Thủ th u ậ t 7-3: Đưa vào L ib r a ry 211
Thủ th u ậ t 7-4: Mở L ib r a r y 212
Thủ th u ậ t 7-5: Tôi không th ể đưa vào m ột phim Q uicktim e 213
Thủ th u ậ t 7-6: Giữ cho tài nguyên luôn được cập n h ậ t 214
Thủ th u ậ t 7-7: Tập tin của tôi lớn q u á 215
Thủ th u ậ t 7-8: Đưa tậ p tin Illu strato r vào F l a s h 216
Thủ t h u ậ t 7-9: Loạt h ìn h ả n h 217
Thủ t h u ậ t 7-10: H oán vị tậ p t i n 219
Thủ t h u ậ t 7-11: Xem trước k ế t quả công v iệ c 220
Thủ th u ậ t 7-12: Tạo hồ sơ mới từ khuôn m ẫ u 221
Thủ th u ậ t 7-13: P ro je c to r 222
Thủ th u ậ t 7-14: Bị k ẹ t với F lash MX 2004, tôi phải làm gì bây giờ? 223 Thủ th u ậ t 7-15: Tạo ra khuôn mẫu r i ê n g 224
Thủ th u ậ t 7-16: K hông cho phép d á n ? 226
Thủ th u ậ t 7-17: Duy trì giá trị A l p h a 227
Trang 12Thủ th u ậ t 7-18: Xuất phim dưới d ạng v id e o 228
Thủ th u ặ t 7-19: Trực tiếp từ Photoshop (W indow s) 230
Thủ th u ậ t 7-20: Xuất các đoạn phim tro n g F la s h t h à n h từng tậ p tin SWF riêng b i ệ t 231
Thủ th u ậ t 7-21: Đúng và chính x á c 233
Thủ th u ậ t 7-22: Ghi đè các th iế t lập â m t h a n h 234
Thủ th u ậ t 7-23: Chỉnh sửa b it m a p 236
Thủ th u ậ t 7-24: Khóa nó l ạ i 237
Thủ th u ậ t 7-25: Hồ sơ thông tin xuất b ả n 238
Thủ th u ậ t 7-26: Đến với Hollyw ood 241
Thủ th u ậ t 7-27: c ầ n t h ậ n với chuyện tôi ư u 242
Thủ th u ậ t 7-28: Chức n ân g Save As gây phiền t o á i ? 244
C hư ơ n g 8: THỦ TH U Ậ T CHO CÁC T H À N H P H A N d ư n g s a n VÀ CÁC P H Ầ N TỬ H IỆ N C Ó 247
Thủ th u ậ t 8-1: Các t h à n h p h ầ n làm chậm F l a s h ! 247
Thủ th u ậ t 8-2: Bổ sung liên k ê t 248
Thủ th u ậ t 8-3: P hông chữ cho t ấ t c ả 249
Thủ th u ậ t 8-4: Không có chỗ cho t h à n h p h ầ n c ũ 250
Thú th u ậ t 8-5: Các t h à n h p h ầ n làm t ă n g kích thước tậ p t i n 251
Thú th u ậ t 8-6: T hay đổi tỉ lệ ch ín h x á c 252
Thủ th u ậ t 8-7: F lash M edia P l a y e r 253
Thu th u ậ t 8-8: Giữ kho ản g c á c h 255
Thủ th u ậ t 8-9: Bảng kiểm soát t h à n h p h ầ n so với b ản g kiểm soát thuộc t í n h 256
Thủ th u ậ t 8-10: Đó là k hoa học chính x á c 257
Thủ th u ậ t 8-11: Cung cấp lệnh và F la s h sẽ thực h i ệ n 258
Thủ th u ậ t 8-12: K h ám p há v id e o 2€0 Thủ thuật 8-13: Các t h ư viện dùng c h u n g 260
Thù thu ậ t 8-14: Tim kiêm là cứu cánh cua t ỏ i 261
Trang 13MỤC LỤC _ 13 M @
Thủ th u ậ t 8-15: C a n h giữa đối t ư ợ n g 262
Thủ th u ậ t 8-16: Tương tác một cách dễ d à n g 263
Thủ th u ậ t 8-17: s ắ p xếp cơ b ả n 264
Thủ th u ậ t 8-18: Quản lý ph ân c ả n h 265
Thủ th u ậ t 8-19: Dò lỗi n h a n h 266
Thủ th u ậ t 8-20: T h ể h iệ n lặp trong môi trường sáng t á c 267
Thủ th u ậ t 8-21: Tách nhóm hay tách r ờ i ? 267
Thủ th u ậ t 8-22: T hay t h ế phông chữ 270
Thủ th u ậ t 8-23: Kiểm tr a từ v ự n g 271
Thủ th u ậ t 8-24: Tôi cần sự trợ giúp 273
Thủ th u ậ t 8-25: Biểu tượng của t h à n h p h ầ n 274
Thủ th u ậ t 8-26: Chia sẻ t h à n h p h ầ n 276
Thủ th u ậ t 8-27: C h ín h là cái bạn c ầ n 277
C h ư ơ n g 9: T H Ủ T H U Ậ T VE A C T IO N S C R IP T 279
Thủ th u ậ t 9-1: Kéo và t h ả m ã l ệ n h 279
Thủ th u ậ t 9-2: Đưa A ctionScript ra n g o à i 280
Thủ th u ậ t 9-3: Tùy biến màu làm nổi b ậ t mã l ệ n h 281
Thủ th u ậ t 9-4: Đó là dòng n à o ? 282
Thủ th u ậ t 9-5: Gợi ý l ệ n h 283
Thủ th u ậ t 9-6: K hông còn nh ấp n ú t phải chuột n ữ a 284
Thủ th u ậ t 9-7: Bỏ qua ký tự t r ắ n g 285
Thủ t h u ậ t 9-8: Gọi h à m J a v a S c r i p t 285
Thủ th u ậ t 9-9: Tạo th ư điện t ử 286
Thủ th u ậ t 9-10: K hông muốn p h im bị l ặ p 286
Thủ th u ậ t 9-11: B ạn đã bị g ă m 287
Thủ th u ậ t 9-12: Bỏ qua m ã lệ n h n à y 288
Thủ th u ậ t 9-13: Đ ịnh d ạ n g tự đ ộ n g 288
Thủ th u ậ t 9-14: Mở nó ra đúng c h ỗ 290
Trang 14Thủ th u ậ t 9-15: Khóa _ r o o t 291
Thủ th u ậ t 9-16: Tôi chưa sẵn s à n g 291
Thủ th u ậ t 9-17: Văn b ản cuộn đ ư ợ c 293
Thủ th u ậ t 9-18: T ắ t gợi ý m ã lệnh .294
Thủ th u ậ t 9-19: loadMovie không tải h ìn h á n h J P E G ! 295
Thủ th u ậ t 9-20: P h ả n biệt chữ h o a/th ư ờ n g 296
Thủ th u ậ t 9-21: Ghi chú khung h ì n h 297
Thủ th u ậ t 9-22: Không cho i n 298
Thủ th u ậ t 9-23: Dò theo một h à n h đ ộ n g 298
Thủ th u ậ t 9-24: Cách tố t n h ấ t để ẩn menu người d ù n g 300
Thủ th u ậ t 9-25: Truy xuất cục b ộ 300
Thủ th u ậ t 9-26: Các h à n h động của n ú t n h ấ n làm việc theo kiểu cũ, diều gì xảy ra v ậy? 301
C hư ơ n g 10: CÁC THỦ TH U Ậ T VE VIỆC DƯA PH IM FLA SH LÈN SITE CỦA B Ạ N 303
Thủ th u ậ t 10-1: Đ ánh giá k h ả n â n g vận h à n h 303
Thủ th u ậ t 10-2: Chỉ nh ú n g ký tự sử d ụ n g 305
Thủ th u ậ t 10-3: SWF trong suốt? 306
Thủ th u ậ t 10-4: An toàn vveb đã th a y đổi 307
Thủ th u ậ t 10-5: Thay đổi kích thước m ột cách tương ứ n g 308
Thủ th u ậ t 10-6: Kích thước hồ sơ 309
Thủ th u ậ t 10-7: Việc th ể hiện tr ê n máy Mac thường bị c h ậ m 310
Thủ th u ậ t 10-8: Làm mờ/rõ d ần độ s á n g 311
Thủ th u ậ t 10-9: F la s h là d àn h cho web đúng k h ô n g ? 312
Thủ th u ậ t 10-10: Tại sao tậ p tin của tôi lại quá l ớ n ? 312
Thủ th u ậ t 10-11: Tô’c độ kh u n g h ì n h 314 Thủ th u ậ t 10-12: Sao lưu tốt hơn là hôi t i ê c 3 1 5
T hủ th u ậ t 10-13: Dự đoán kích thước tậ p t i n 3 1 7
Trang 15MỤC LỤC
Thủ th u ậ t 10-14: T h iế t lập riêng cho từng đối tư ợ n g 318
Thủ t h u ậ t 10-15: H ế t tài nguyên m á y ! 320
Thủ t h u ậ t 10-16: H ìn h ả n h bitm ap bị h ỏ n g 320
Thủ t h u ậ t 10-17: Tùy biên khôi p h ụ c 321
Thủ t h u ậ t 10-18: Di chuyên qua l ạ i 322
Thủ t h u ậ t 10-19: F la s h hóa h ìn h ả n h 323
Thủ th u ậ t 10-20: Giảm thiểu nỗi đau! 325
Thủ th u ậ t 10-21: Sử dụng phông chữ p ix e l 326
Thủ th u ậ t 10-22: T hay đổi số mức khôi phục 327
Thủ th u ậ t 10-23: Dọn dẹp L i b r a r y 328
Thủ th u ậ t 10-24: Loại bỏ các mục không được sử d ụ n g 329
Thủ th u ậ t 10-25: Quá m ịn đôi với tô i 331
Thủ th u ậ t 10-26: Âm t h a n h r ỗ n g 332
Thủ t h u ậ t 10-27: G iảm các đường co n g 333
Thủ th u ậ t 10-28: Sử dụng biểu tượng đồ họa mỗi khi có t h ể 334
Thủ t h u ậ t 10-29: Âm t h a n h đồng b ộ 336
Thủ t h u ậ t 10-30: Thực h iệ n F l a s h 337
P h ầ n II: CÁC T H Ủ T H U Ậ T TRONG D R E A M W E A V E R 339
C h ư ơ n g 11: THAO TÁC VỚI KHÔNG GIAN LÀM VIỆC CỦA D R E A M W E A V E R 341
Thủ t h u ậ t 11-1: Quyết đ ịn h về không gian làm việ c 341
Thủ t h u ậ t 11-2: Tạo siêu liên k ế t n h a n h c h ó n g 343
Thủ t h u ậ t 11-3: T h êm nhiều phòng c h ữ 343
Thủ th u ậ t 11-4: Menu Site, quay trở lại! 344
Thủ th u ậ t 11-5: Các tậ p tin cục bộ, bạn ở đ â u ? 346
Thủ th u ậ t 11-6: Ân và hiện các bảng điều k h i ể n 347 Thủ th u ậ t 11-7: Đóng t ấ t cả hồ s ơ 3 4 9
Thủ th u ậ t 11-8: Mở lại các hồ sơ khi khởi đ ộ n g 3 4 9
Trang 16I T 16 MỤC LỤC
Thủ th u ậ t 11-9: Menu ngữ c ả n h 351
Thủ th u ậ t 11-10: T h a n h công cụ c h u ẩ n 352
Thủ th u ậ t 11-11: Bô' trí các t h a n h công cụ theo ý m u ô n 353
Thủ th u ậ t 11-12: F a v o rite s 354
Thủ th u ậ t 11-13: Điều chỉnh t h a n h th ư ớ c 355
Thủ th u ậ t 11-14: T h iết lập lưới 357
Thủ th u ậ t 11-15: Một và chỉ m ộ t 358
Thủ th u ậ t 11-16: Tài sản của tôi là tà i sản của b ạ n 359
Thủ th u ậ t 11-17: P hóng t o 360
Thủ th u ậ t 11-18: Đừng chờ đợi tôi, F T P ! 361
Thủ th u ậ t 11-19: Chia bản g điều k h iể n F i l e s 362
Thủ th u ậ t 11-20: Định vị tậ p t i n 364
Thủ th u ậ t 11-21: Bỏ qua các hộp thoại đôi t ư ợ n g 365
Thú th u ậ t 11-22: Hồ sơ k ế t i ế p 366
Thủ th u ậ t 11-23: x ế p lợp các cửa s ổ 367
Thủ th u ậ t 11-24: Hồ sơ theo n g à y 368
Thủ th u ậ t 11-25: Mở rộng chiều cao tối đ a 370
Thủ th u ậ t 11-26: Sử dụng cùng phím t ắ t để có được b ấ t kỳ b ả n g điều khiển nào bạn m u ô n ! 371
Thủ th u ậ t 11-27: Sao lưu tr a n g web giữa các s i t e 373
Thủ th u ậ t 11-28: C h ế độ Design n ằ m t r ê n 3 7 4 Thủ th u ậ t 11-29: Các th a o tác site n h a n h h ơ n 374
Thủ th u ậ t 11-30: Cục bộ n ằ m bên trá i, m áy chủ n ằ m bên p h ả i 377
Thủ th u ậ t 11-31: Chuyển đổi t h a n h I n s e r t d ạng th ẻ t h à n h m e n u 378
Thụ th u ậ t 11-32: Kiểm t r a tr ì n h d u y ệ t 379
Thủ thuật 11-33: Hộp thoại Page P r o p e r t i e s 3S0 C h ư ơ n g 1 2: CÁC TH Ủ T H U Ậ T VE c s s 381
Thủ th u ậ t 12-1: Bảng kiểu lúc t h i ế t k è 3 5 1
Trang 17Thủ th u ậ t 12-2: Thủ t h u ậ t © IM PO R T 382
Thủ th u ậ t 12-3: Tìm hiểu C S S - P 383
Thủ th u ậ t 12-4: Che giấu kiểu c s s 385
Thủ th u ậ t 12-5: Sử dụng nhiều lớp css cùng n h a u 385
Thủ th u ậ t 12-6: N h â n bản máy t í n h 387
Thủ th u ậ t 12-7: Tôi có th ê th â y các định d a n h k h ô n g ? 388
Thủ t h u ậ t 12-8: Gợi ý về k iể u 389
Thủ t h u ậ t 12-9: Loại bỏ các /* g h i c h ú * / 390
Thủ th u ậ t 12-10: c ẩ n t h ậ n với lớp k iể u 391
Thủ t h u ậ t 12-11: T ập tin css tức th ờ i 392
Thủ th u ậ t 12-12: L àm tr ò n các g ó c 393
Thủ th u ậ t 12-13: H o ạt động bình t h ư ờ n g 394
Thủ th u ậ t 12-14: Chỉ là s n i p p e t 395
Thủ th u ậ t 12-15: C h ế độ Div mở r ộ n g 396
Thủ th u ậ t 12-16: Con t r ỏ 398
Thủ t h u ậ t 12-17: Áp dụng kiểu tự đ ộ n g 400
Thủ t h u ậ t 12-18: Thu gọn đường b i ê n 401
Thủ th u ậ t 12-19: T r ậ t tự của các lớp giả (pseudoclass) 403
Thủ th u ậ t 12-20: Lọc hay không lọ c ? 404
Thủ th u ậ t 12-21: FOUC là g ì ? 405
Thủ t h u ậ t 12-22: Trước khi xem, hãy xem tr ư ớ c 406
Thủ t h u ậ t 12-23: Đổi màu các ô có t h ể n h ấ p c h u ộ t 407
Thủ th u ậ t 12-24: Ghi chú c s s 409
Thủ th u ậ t 12-25: Công cụ chọn th ẻ tiện l ợ i 410
Thủ th u ậ t 12-26: Bàng kiêu css cho các m e d ia 4 1 1 Thủ th u ậ t 12-27: Xuất c s s 4 1 2 Thủ th u ậ t 12-2S: Giấu CSS theo từng trường h ơ p 4 1 5 _ S ầ l Mujp.ftirti IWuvciV Thủ th u ậ t 12-29: R ất Ị í Ọ 0 ỉ j * ” * J 416
MỤC LỤC _ _17 [M T
Trang 18Thủ th u ậ t 12-30: T h iê t lập css với hộp thoại Page P r o p e r t i e s 417
C h ư ơ n g 13: XÂY D Ư NG b ả n g T ố T h ơ n 419
Thủ th u ậ t 13-1: Chiều cao không t h à n h v ấ n d ề 419
Thủ th u ậ t 13-2: Chọn cột n h a n h 420
Thủ th u ậ t 13-3: Khó hơn như ng k h ô n g có n g h ĩa là k h ô n g t h ể 420
Thủ th u ậ t 13-4: C an h theo số t h ậ p p h â n 421
Thủ th u ậ t 13-5: Đổi tê n c s s 422
Thủ th u ậ t 13-6: Đ ịnh d ạ n g b ả n g tùy b i ế n 423
Thủ th u ậ t 13-7: Chia ô 425
Thủ th u ậ t 13-8: s ắ p xếp và đ ịnh d ạng hay là đ ịn h d ạn g và sắp xếp? 426
Thủ th u ậ t 13-9: Đ ịnh d ạn g b ả n g với l ớ p 428
Thủ th u ậ t 13-10: Tiêu đề b ả n g 429
Thủ th u ậ t 13-11: Canh giữa b ả n g 430
Thủ th u ậ t 13-12: Làm cho tiêu đề bảng không tự động cuộn xuỏng h à n g 431
Thủ th u ậ t 13-13: Các tiêu đề bảng có k h ả n ă n g truy x u â t 432
Thủ th u ậ t 13-14: Đưa vào cấu trúc b ả n g 433
Thủ th u ậ t 13-15: Bỏ lồng b ả n g 434
Thủ th u ậ t 13-16: Chiều rộng b ả n g thao yêu c ầ u 435
Thủ th u ậ t 13-17: Duy trì chiều rộng c ộ t 435
Thủ th u ậ t 13-18: Di chuyển các ó và nội dung ô 436
Thủ th u ậ t 13-19: P h à n cách các nội dung trong bảng bằng đường kẻ 437
Thủ th u ậ t 13-20: Cuộc thi của các n h à t h i ế t k ế 437
Thủ th u ậ t 13-21: Tạo cấu trúc b ản g với h ìn h ả n h đ ệ m 438 Thủ th u ậ t 13-22: H ìn h ả n h đ ệ m 4 3 8
Thủ th u ậ t 13-23: T hêm m ột õ nội dung trong chê độ L av o u t 4 3 9
Thủ th u ậ t 13-24: Tạm thời bỏ chê độ “bám d ín h " 4 4 0
Trang 19Thủ th u ậ t 13-25: Cảu trúc cột cô định và cột th a v đ ổ i 440
Thủ t h u ậ t 13-26: Tạo đường biên hộp văn bản với b ả n g 442
C h ư ơ n g 14: CÁC KỶ T H U Ậ T TR ÌN H D UY ỆT THẺ GIỚI THƯC 445 Thủ th u ậ t 14-1: T ạm biệt Resize F i x 445
Thủ t h u ậ t 14-2: Đóng cửa sổ pop-up 446
Thủ t h u ậ t 14-3: Đóng cửa sổ câp c h a 447
Thủ t h u ậ t 14-4: K iểm t r a tr ì n h duyệt trước khi tra n g được tải xong 448 Thủ th u ậ t 14-5: K hông chỉ sử dụng F T P của D r e a m w e a v e r 449
Thủ th u ậ t 14-6: T h a m gia đội ngũ < a > 450
Thủ th u ậ t 14-7: T h iế t lập lề tra n g cho Netscape 4.X 451
Thủ t h u ậ t 14-8: K iểm t r a tr ì n h duyệt không cần đến tr ìn h duyệt 451
Thủ th u ậ t 14-9: Ghi chú có điều k i ệ n 453
Thủ th u ậ t 14-10: Bô’ trí, sắp đ ặ t 453
Thủ th u ậ t 14-11: Xem trước các liên k ết tương đối với gô'c của website m ột cách cục b ộ 455
Thủ th u ậ t 14-12: Chuyển bô' cục bảng sang bô' cục lớ p 456
Thủ th u ậ t 14-13: K hông phải là i F r a m e 457
Thủ th u ậ t 14-14: Từ bỏ làm việc theo thói quen 458
Thủ th u ậ t 14-15: Điều gì xảy r a nếu không có D OCT YPE? 459
Thú t h u ậ t 14-16: T h a n h tr ạ n g th á i xinh x ắ n 460
Thủ th u ậ t 14-17: T hay đôi kích thước tr ì n h duyệt n h a n h 462
Thủ th u ậ t 14-18: Loại trừ th a n h công cụ h ìn h ản h trong trìn h duyệt I E 464
Thủ th u ậ t 14-19: Xem trước nhiều hồ sơ cùng l ú c 465
Thủ t h u ậ t 14-20: Soạn th ả o d a n h sách tr ì n h d u y ệ t 466
Thủ th u ậ t 14-21: Cuộn tra n g n h a n h trong I E 468
Thủ th u ậ t 14-22: T h iết lập D ream w eaver làm trìn h soạn thảo mặc đ ị n h 468
Thủ th u ậ t 14-23: Giấu tiêu đ i ể m 472
MỤC LỤC _ 19 H P
Trang 20M® 20 MỤC LỤC
Thủ th u ậ t 14-24: Thử ng h iệ m k ế t quả tro n g nhiều loại tr ì n h d u y ệ t 475
Thủ th u ậ t 14-25: Bổ sung các chức n ă n g phụ t r ợ 475
Thủ th u ậ t 14-26: Chỉ là tạ m t h ờ i 476
Thủ th u ậ t 14-27: Kiểu người dùng định n g h ĩ a 477
C hư ơ n g 15: CÁC PH Ư Ơ N G P H Á P T R ÌN H BÀ Y B Ù N G N ổ 479
Thủ th u ậ t 15-1: T hay đổi th ứ tự xếp chồng của l ớ p 479
Thủ th u ậ t 15-2: Vẽ nhiều lớp liên tiếp n h a u 479
Thủ th u ậ t 15-3: T h iế t lập các th ô n g số mặc đ ịnh của l ớ p 480
Thủ th u ậ t 15-4: Áp dụng các biện p háp n g ă n n g ừ a 481
Thủ th u ậ t 15-5: Di chuyển l ớ p 482
Thủ th u ậ t 15-6: Không có đòi hỏi gì đặc b i ệ t 482
Thủ th u ậ t 15-7: Đ ặt các lớp vào đúng vị t r í 484
Thủ th u ậ t 15-8: Thay đổi kích thước l ớ p 485
Thủ th u ậ t 15-9: Không xâm l ấ n 486
Thủ th u ậ t 15-10: Lồng các lớp vào n h a u 487
Thủ th u ậ t 15-11: Hủy bỏ một h à n h đ ộ n g 489
Thủ th u ậ t 15-12: T hay đôi nội dung của l ớ p 490
Thủ th u ậ t 15-13: Chèn th ẻ D I V 4 9 1 Thủ t h u ậ t 15-14: Tập k h u n g 492
Thủ th u ậ t 15-15: P h â n chia đều tương đ ô i 493
Thủ th u ậ t 15-16: Vẽ n h a n h tậ p k h u n g 4 9 4 Thủ th u ậ t 15-17: Tại sao lại là x a n h dương? 4 9 5 Thủ th u ậ t 15-18: Tiếp xúc với tậ p kh u n g p h ía tro n g của b ạ n 496
Thủ th u ậ t 15-19: Lưu các tậ p tin tro n g tậ p k h u n g 4 9 7 Thủ th u ậ t 15-20: Đ ặt tiêu đề cho tậ p k h u n g 4 9 3 Thú th u ậ t 15-21: Giữ các kh u n g ờ đúng vị t r í 4 3S Thủ th u ậ t 15-22: Thoát khỏi tậ p k h u n g ẵ t ~‘Ị Thủ th u ậ t 15-23: Đích đẽn nhiều k h u n g
Trang 21Thủ th u ậ t 15-24: Khôi phục các th a y đổi khi làm việc với
tậ p k h u n g 500
Thủ th u ậ t 15-25: Tạo ra các khung có tín h truy c ậ p 501
Thủ th u ậ t 15-26: T ập kh u n g đệ q u y 502
Thủ t h u ậ t 15-27: Đường gióng trong D r e a m w e a v e r 503
C h ư ơ n g 16: TẠO N H A N H TRANG, TRANG M AU, t h ư v i ệ n 507
Thủ t h u ậ t 16-1: Giữ phong c á c h 507
Thủ th u ậ t 16-2: Đ á n h dấu vùng có th ể chỉnh s ử a 507
Thủ th u ậ t 16-3: Các tr a n g mẫu bí m ậ t 508
Thủ th u ậ t 16-4: Liên k ế t trong tra n g m ẫ u 509
Thủ th u ậ t 16-5: Thẻ <m eta> trong tr a n g m ẫ u 510
Thủ th u ậ t 16-6: Khóa tr a n g mẫu lồ n g 511
Thủ th u ậ t 16-7: Các vùng có th ể chỉnh sửa n h a n h 512
Thủ th u ậ t 16-8: F O L 513
Thủ th u ậ t 16-9: T hay đổi suy nghĩ của bạn về các vùng của tra n g m ẫ u 514
Thủ th u ậ t 16-10: Chỉ là làm nổi b ậ t 517
Thủ th u ậ t 16-11: Các thuộc tín h thẻ có th ể chỉnh s ử a 517
Thủ th u ậ t 16-12: C hia sẻ ph ần tử th ư v iệ n 519
T h r th u ậ t 16-13: T h iết lập kiểu giá trị cho các thuộc tín h có th ể chỉnh s ử a 519
Thủ th u ậ t 16-14: Nhược điểm của các thuộc tín h có th ể chỉnh sửa 521
Thủ th u ậ t 16-15: Màu h à n g luân phiên theo cách sử dụng th a m sô" tra n g m ẫ u 521
Thủ th u ậ t 16-16: Áp dụng tr a n g mẫu cho những tr a n g đã có 522
Thủ t h u ậ t 16-17: P h ẩ n tử th ư viện và c ss 523
Thủ t h u ậ t 16-18: Cập n h ậ t t r a n g web có sử dụng tra n g m ẫ u 524
Thủ t h u ậ t 16-19: Đ ặt tê n v ù n g 526
Thủ th u ậ t 16-20: Điều gì đã xảy ra với New from T e m p la te ? 527
MỤC LỤC _ 21 Ẹ j P
Trang 22MỤC LỤC
Thủ th u ậ t 16-21: Rollover 528Thủ th u ậ t 16-22: C h ế độ L a y o u t 528Thủ th u ậ t 16-23: C hỉnh sửa b e h a v io r 529Thủ th u ậ t 16-24: Hồ sơ chưa được đ ặ t t ê n 529Thủ th u ậ t 16-25: Đối tượng D a t e 530Thủ th u ậ t 16-26: XHTML, làn sóng m ớ i 532
C hư ơng 17: NHỮNG P H A N T ố T N H Â T c ủ a D R EA M W EA V ER 535
Thủ th u ậ t 17-1: Sao chép có hoặc không có định d ạ n g 535Thủ th u ậ t 17-2: Tìm kiếm tài sản cùa b ạ n tro n g m ột cãn phòng tối 535Thử th u ậ t 17-3: Liên k ế t rỗng với J a v a S c r i p t 536Thủ th u ậ t 17-4: Server-Side I n c lu d e 537Thủ th u ậ t 17-5: K hám p h á không gian từ k h ó a 538Thủ th u ậ t 17-6: Tổ chức biêu mẫu với thẻ < f ie ld s e t> 538Thủ th u ậ t 17-7: Các tùy chọn kích thước cửa sổ kh ô n g có hiệu lực 540Thủ th u ậ t 17-8: Các biêu tượng của D r e a m w e a v e r 541Thủ th u ậ t 17-9: Mở hộp thoại Find, Replace và p h ầ n chọn lựa của bạn
đã sẵn s à n g 544Thủ thuật 17-10: Diễn đàn và nhóm tin hỗ t r ợ 544Thủ th u ậ t 17-11: N h ấ t quán trong việc đ ặ t tê n các p h ầ n tử
biểu m ẫ u 5 4 5
Thù th u ậ t 17-12: Kho lưu trữ của Google 546Thủ th u ậ t 17-13: N ú t n h ấ n với h ìn h ả n h 5 4 7
Thủ th u ậ t 17-14: N h ã n cho các p h ầ n tử biểu m ẫ u 548Thủ thuật 17-15: Sử dụng nút nhấn biểu mẫu cho nhiều mục đích khác 549Thủ th u ậ t 17-16: T hiết lập các liên k ế t tuyệt đôi d à i 550Thủ thuật 17-17: Kiểm tr a từ vựng với nhiều loại ngôn ngữ khác nhau 552Thủ th u ậ t 17-18: Trò chơi bí m ậ t Thủ th u ậ t 17-19: Đòi hỏi J a v a S c r i p t 5 5 4
Trang 23MỤC LỤC 23 M
Thủ t h u ậ t 17-20: T ạm biệt văn b ản trợ g i ú p 555Thủ t h u ậ t 17-21: Các biểu mẫu tự động hoàn t ấ t 556Thủ th u ậ t 17-22: Truyền s i t e 557Thủ th u ậ t 17-23: C hỉnh sửa h ìn h ả n h trong D ream w eav e r 558Thủ t h u ậ t 17-24: Tiện ích F l a s h P a p e r 559Thủ th u ậ t 17-25: Thực hiện các thao tác không cần định nghĩa site 560Thủ th u ậ t 17-26: J a v a S c rip t có th ể dùng l ạ i 563Thủ th u ậ t 17-27: Tập tru n g sự chú ý của bạn vào đ â y 564
C h ư ơ n g 18: CÁC T H Ủ TH U Ậ T Á P D ỤN G PH ÍA MÁY C H Ủ 565
Thủ th u ậ t 18-1: An to à n hơn với các tậ p tin kèm t h e o 565Thủ t h u ậ t 18-2: V irtual h ay là F i l e 566Thủ th u ậ t 18-3: Đường dẫn đến cơ sở dữ l i ệ u 567Thủ th u ậ t 18-4: Xử lý các ô tr ô n g 569Thủ th u ậ t 18-5: Vấn đề truy xuất với m ột lần n h ấ p c h u ộ t 570Thủ t h u ậ t 18-6: Đ ịnh dạn g dữ liệ u 572Thủ t h u ậ t 18-7: Tìm kiế m V ie w 572Thủ th u ậ t 18-8: N h â n bản R e c o rd s e t 573Thủ t h u ậ t 18-9: K hông có mẩu tin n à o ! 575Thủ th u ậ t 18-10: Sử dụng lại các trường m e m o 576Thủ th u ậ t 18-11: T hay đổi đ ộ n g 577Thủ th u ậ t 18-12: Giải quyết vấn đề đăng n h ậ p s a i 578Thủ th u ậ t 18-13: Giải quyết lỗi đăn g n h ậ p của ColdFusion 581Thủ th u ậ t 18-14: F orm W i z a r d 582Thủ th u ậ t 18-15: Áp dụng hiệu ứng Rollover cho các h ìn h ả n h trong vùng l ặ p 586Thủ t h u ậ t 1S-16: Xử lý sự kiện với m ã lệnh tùy b i ế n 588Thủ t h u ậ t 18-17: K iểm t r a biểu mẫu với phương p háp P O S T 589
Trang 24M 24 MỤC LỤC
Thủ th u ậ t 18-18: Sử dụng v ăn bản, liên kết, h ìn h ả n h ngay trong
nguồn dữ liệ u 591Thủ th u ậ t 18-19: Cập n h ậ t nội dung tr a n g w e b 593Thii-thuật 18-20: T h a n h di chuyển R ecordset tùy b i ế n 593Thủ th u ậ t 18-21: Ngừng và khởi động m áy chủ C o ld F u s io n 595Thủ th u ậ t 18-22: Mở rộng N E T 596Thủ th u ậ t 18-23: N hiều tậ p tin A p p lic atio n cfm 598Thủ th u ậ t 18-24: Á nh xạ các p h ầ n tử biểu mẫu và các trường
dữ liệ u 599Thủ t h u ậ t 18-25: Khóa h ay kh ô n g khóa: Đó mới là v â n đ ề 599Thủ th u ậ t 18-26: Thẻ C F M A IL 600Thủ th u ậ t 18-27: B ạn có t h ể làm việc kh ô n g trực tuyến nếu b ạ n có
bộ đ ệ m ! 601Thủ th u ậ t 18-28: Chọn m ột mục để chọn t ấ t c ả 602Thủ th u ậ t 18-29: Các biến DSN của C old F u sio n 603
C h ư ơ n g 19: ĐAY n h a n h T ố c ĐỘ V IE T m ã 607
Thủ th u ậ t 19-1: Thao tác m ã lệnh kỳ ả o 607Thủ th u ậ t 19-2: B a c k s p a c e 607Thủ th u ậ t 19-3: Đ ịnh dạn g m ã lệ n h ép buộc 608Thủ th u ậ t 19-4: Một ký tự trong m ột đ á m r ừ n g 610Thủ th u ậ t 19-5: Đôi màu m ã l ệ n h 613Thủ th u ậ t 19-6: s ắ p xếp các p h ầ n tử biểu mẫu với b ả n g 615Thủ th u ậ t 19-7: Sử dụng D ream w eaver với m ột ngôn ngữ đ á n h dấu
b ất k ỳ 617Thủ th u ậ t 19-8: Sử dụng đặc điểm hoàn t ấ t th ẻ và gợi ý m ã lệnh 619Thủ th u ậ t 19-9: Chèn HTML trong c h ế độ D e s i g n 620Thủ th u ậ t 19-10: Bao quanh vùng chọn với m ột th ẻ H T M L 623Thủ th u ậ t 19-11: Quay trở lại với H T M L 624Thủ th u ậ t 19-12: Tạo phím t ắ t cho các s n i p p e t 625
Trang 25MỤC LỤC 25 m®
Thủ th u ậ t 19-13: Nhâ'p và kéo đối t ư ợ n g 626Thủ th u ậ t 19-14: Công cụ chọn th ẻ - Tag C h o o s e r 627Thủ t h u ậ t 19-15: T h ụ t đầu dòng m ã l ệ n h 628Thủ th u ậ t 19-16: K iểm t r a mục n ày ở th ư v i ệ n C28Thủ th u ậ t 19-17: Đừng cuộn, hãy đi trực tiếp đến số d ò n g 631Thủ th u ậ t 19-18: Xóa tr á i và xóa p h ả i 632Thủ th u ậ t 19-19: H à m đó ở đ â u ? 633Thủ th u ậ t 19-20: Sao chép nội dung p h ầ n đầu tr a n g giữa hai hồ sơ 634Thủ th u ậ t 19-21: Chuyển đổi t h ẻ 635Thủ th u ậ t 19-22: Loại bỏ thẻ đ ó n g 635Thủ th u ậ t 19-23: Qua lại giữa ch ế độ View và C o d e 636Thủ th u ậ t 19-24: Kiểm t r a tín h hợp lệ của hồ s ơ 637Thủ th u ậ t 19-25: G hi chú cho m ì n h 638Thủ th u ậ t 19-26: Tự tạo các gợi ý m ã lệ n h cho m ì n h 641Thủ th u ậ t 19-27: K iểm so á t định d ạ n g 645Thủ th u ậ t 19-28: G iám s á t m ã 646Thủ th u ậ t 19-29: Khôi phục các sn ip p e t từ D ream w eaver M X 647
C hư ơ n g 20: TÍCH H Ộ P v à m ở r ộ n g D R E A M W E A V E R 649
Thủ th u ậ t 201: c ấ u trúc hóa b ảng điều k h iể n H istory
-Tạo các l ệ n h 649Thủ th u ậ t 20-2: T h ể h iệ n nh iề u lớp h ơ n 651Thủ th u ậ t 20-3: Alias: L ệnh của D r e a m w e a v e r 652Thủ th u ậ t 20-4: Lời khuyên d à n h cho những ai đam mẽ đối tượng 653Thủ th u ậ t 20-5: Các th ẻ trố n g tùy b i ế n 653Thủ th u ậ t 20-6: Bổ sung cột tùy biến trong bảng điều khiển F i l e s 654Thủ th u ậ t 20-7: Mẹ của t ấ t cả các m e n u 656Thủ th u ậ t 20-8: Còn gì khác tr ê n m e n u ? 657Thủ th u ậ t 20-9: Các th ẻ nhóm th ứ b a 658
Trang 26M 26 MỤC LỤC
Thủ th u ậ t 20-10: Các m ã kịch b ả n m iễn p h í 660Thủ th u ậ t 20-11: T hay t h ế tro n g b ả n g điều k h iể n R e s u l t s 661Thủ th u ậ t 20-12: Mở rộng k h ả n ă n g của các t h à n h p h ầ n mờ rộng .662Thủ th u ậ t 20-13: Chọn và điều chỉnh được? T h ậ t kh ô n g t h ể t i n ! 663Thủ t h u ậ t 20-14: Bí m ậ t của M X P 665Thủ th u ậ t 20-15: T ập tin MXI hợp l ệ 665Thủ t h u ậ t 20-16: Sự trở lại của Code N a v i g a t o r 667Thủ th u ậ t 20-17: Các p h ím n ó n g 668Thủ th u ậ t 20-18: Tìm các biểu tượng tro n g D ream w eav e r ở đ âu? 669Thủ th u ậ t 20-19: Tải lại hay khởi động lại, đó là v ấn đ ề 671Thủ th u ậ t 20-20: Cập n h ậ t d an h sách l ệ n h 672Thủ th u ậ t 20-21: Xin lỗi, đó không phải là giá trị mặc đ ịnh cùa tỏi 673Thủ th u ậ t 20-22: Có quá nhiều mục t r ê n m enu để c h ọ n 674Thủ th u ậ t 20-23: Đa người dùng có n g h ĩa là đa tậ p t i n 675Thủ th u ậ t 20-24: P h ía sau b ả n g điều k h iể n H i s t o r y 676Thủ th u ậ t 20-25: T ìm kiế m đối tư ợ n g 677Thủ th u ậ t 20-26: Tạo lệ n h New F ro m T em p late của riên g b ạ n 678Thủ th u ậ t 20-27: Thời gian tr ễ cho các b ả n g trôi n ổ i 679Thủ th u ậ t 20-28: Tùy biến các hồ sơ m ặc đ ị n h 680Thủ th u ậ t 20-29: Bổ sung các th ẻ tùy biến vào tro n g công cụ
chọn t h ẻ 681Thủ th u ậ t 20-30: Sửa đổi behavior p h ía m áy c h ủ 683Thủ th u ậ t 20-31: Tùy biến t h a n h công c ụ 684Thủ th u ậ t 20-32: Thực h iệ n m ột lệ n h từ m ột đối t ư ợ n g 685Thủ th u ậ t 20-33: T rìn h quản lý t h à n h p h ầ n mở r ộ n g 686Thủ th u ậ t 20-34: H ai sự kiện đặc biệt của các b ả n g trôi n ổ i 6S7Thủ th u ậ t 20-35: Tùy biên m à n h ìn h chào đ ó n 6^7
Trang 27PHẦN I:
CÁC THỦ THUẬT TRONG FLASH
Trang 28ềỉk 28 Phẩn I: Các thủ th u ậ t trong Flash
Trang 29L hương 1: Tố chức không gian làm việc
[ 550 X 400 p ixel; ] Background: 1—-i f
Player: 7 ActionSo ipc:
0 ^ DVà Components
|Ạ ; CVitaHokter
i g l DataSet
C £ PDBMSPesolver V-isbServ-iceConriector XMLConn^or i0j j '.'U cìitePesor.er
E & IWE F id e Slfieshov/ V
H ▼ B e h a v io r s m,
tv l — 3 Layer 1 : Frame 1 - " E»*n» 1 Actor.
H ìn h 1-1-1
Hãy đ ặ t b ảng tiế n t r ì n h phía tr ê n S tage sau cho những gì n ằ m ở phía trá i và phía p h ải của nó chỉ 'à t h a n h công cụ và cột chứa các bảng diều khiển Lý do giải th ích cho điều n à y là b ạn có th ể muôn cuộn qua bảng tiến tr ì n h b ằ n g cách sử dụng t h a n h cuộn ngang n ằ m ở cuối bảng điều
Trang 30P h ầ n I: Các th ù t h u ậ t tro n g Flash
khiển (xem h ìn h 1-1-1) Đôi khi việc đ ặ t b ảng tiế n tr ì n h sai vị trí có thỏ giới h ạ n việc cuộn hoặc không th ể cuộn được Điều này dặc biệt hữu ích nếu bạn có h à n g tr ă m khung h ìn h trê n m ột b ả n g tiế n tr i n h cụ th ể nào
đó Một giải pháp khác cho giải p háp này là sắp xếp lại không gian làm việc mỗi lần b ạn muốn cuộn ngang tr ê n b ảng tiế n tr ìn h Nếu đây là giải pháp của bạn thì bạn có th ể không cần phải tu â n theo thù th u ậ t này!
Vâng, các bảng điều k h iể n t h ậ t là tuyệt vời và lúc nào chúng ta cũng muôn t ấ t cả chúng hoặc ít ra là p h ần lớn tro n g sô" chúng có hiệu lực đối với mình Nếu b ạn chỉ có một không gian m à n h ìn h h ạ n chè hoặc bạn đang làm việc với các tậ p tin r ấ t lớn, bạn có t h ể sẽ không th ể xem Stage của m ình ở chê độ thu phóng 100% m à kh ô n g là m m ấ t đi một p h ầ n nào
đó Nêư đây là vấn đề đôi với bạn, h ãy n h ấ n phím F4 dể ẩ n toàn bộ các bảng điều khiển T rên m àn h ìn h giờ đây chỉ còn lại S tage và b ảng tiến
tr ì n h (mà b ạn có th ể thu gọn lại) - (xem h ìn h 1-2-1) Một điều đ án g nói đôi với thủ th u ậ t n ày là ở chỗ b ạn có th ể cho h iệ n lại các b ản g điều
k h iể n bằng cách n h â n p hím F4 m ột lầ n nữa (xem h ìn h 1-2-2) Đáy là
m ột thủ th u ậ t r ấ t tiện lợi m à b ạn n ên thường xuyên sử dụng
Trang 31Chương 1; Tố chức không gian lảm việc 31 M
view Insert Modfy Text Commands Control Window Hdp
■Ml<000000 I H B I I
Mp3PlayerStereoToMono 5tmpleMp3Plciyer XmlMp3PiayerSC
bạn cần luôn luôn ờ t r ạ n g th á i s ẵ n sà n g khi b ạn cần N hưng nếu ai trong
số các bạn muốn có m ột cách thức sắp xếp riêng của mình, hãy đọc tiếp
Đúng vậy, b ạ n sẽ có được m ột bô cục mặc đ ịnh sắp xêp các bảng điều khiển, nhưng b ạ n có t h ể tạo r a m ột bố cục sắp xếp cho riêng mình Sau khi bạn đã mở t ấ t cả các b ảng điều k h iể n b ạn muốn và đ ặt đúng vị trí bạn muôn, hãy chọn mục Window > Save P anel Layout (xem h ìn h 1-3-1)
N hập vào một tê n gọi đơn giản cho bô cục sắp xêp cùa mình, chẳng h ạn
như “J u s t F o r M e!” và n h ấ p n ú t OK (xem h ìn h 1-3-2) Sau đó, mỗi khi
bạn truy xuất mục P anel Sets, bô cục sắp xêp mới này đã sẵn sàn g cho bạn (xem h ìn h 1-3-3) B ạn cũng có t h ể ghi đè một bố cục sắp xếp đã có bằng cách cung cấp tê n gọi trù n g với tê n gọi đã có
Trang 32V Timeline C trl+ A lt+ T v> Tools Ctrl+F2 Library Ctrl+L Design Panels ►Development Panels ►Other Panels >
Hide Panels R Panel Sets >
“ ' I Cascade Tile
✓ 1 U n title d -1
H ìn h 1-3-1
S ave P a n e l L a y o u t Name: Just For Me'l i OK 1
vì vị trí của nó còn phụ thuộc vào hệ điều h à n h m à b ạn đ ang dune
Trang 33Chương 1: Tố chức k h ông gian lầm việc
Đối với hệ điều h à n h Windows 2000 hoặc Windows XP, hãy truy xuất thư mục C :\D ocum ents and S e ttin g s \< u s e rn a m e > \L o c a l S e ttin g s \ Application D a t a \ M a c r o m e d i a \F la s h MX 2 0 0 4 \e n \C o n f ig u ra tio n \P a n e l Sets
Đối với hệ điều h à n h Windows 98 hoặc Windows ME, hãy truy xuât thư mục C :\W in d o w s\A p p lic atio n D a ta \ M a c r o m e d i a \F la s h MX 2 0 0 4 \ e n \
C onfiguration\Panel Sets
Đối với hệ điều h à n h M acintosh, h ãy truy xuât th ư mục < 0 đĩa
H ìn h 1-4-1
Trang 34P h ầ n I: Các thủ t h u ậ t tro n g Flash
T hủ th u ậ t 1-5: T h u g ọ n c á c p h ầ n
Việc giới thiệu các b ảng điều k h iể n có th ê g ắn cô" đ ịn h tro n g F la s h MX là một cải tiến đáng kể so với các th i ế t k ế b ả n g điều k h iể n trước đây trong
Flash Các bảng điều k h iể n có th ể g ắn cô' đ ịn h cung cấp nhiều kiểm soát
hơn về những gì người sử dụng có th ể th ấ y và cách m à họ thấy Tuy nhiên, nó vẫn chưa t h ậ t hoàn hảo Ví dụ, b ạn k h ô n g t h ể nào loại bỏ cột bảng điều khiển ở p h ía phải nếu b ạ n k h ô n g loại bỏ hoặc làm ẩn t ấ t cả các bảng điều k h iể n tro n g chương trìn h Cho dù là cách nào thì việc loại
bỏ cột chứa b ản g điều kh iể n này cũng kh ô n g tiệ n lợi lắm F la s h MX 2004 giới thiệu một đặc điểm được gọi là các p h ầ n giao diện có t h ể th u gọn Bạn hãy chú ý đến t h a n h p h â n chia giữa các vùng chính của giao diện (chẳng h ạ n nh ư cột b ảng điều khiển) có m ột n ú t mũi tê n r á t m ả n h (xem hìn h 1-5-1) N út này cũng tương tự với các b ả n g điều k h iể n Actions, Debugger và các p h ần khác trong F la s h MX Đây là m ột t h à n h p h ẩ n của giao diện, việc sử dụng n ú t này sẽ h oàn to à n thu gọn p h ầ n giao diện tương ứng (xem h ìn h 1-5-2) và b ạn sẽ có nhiều kh ô n g gian hơn d à n h cho các p hần quan trọ n g khác của chương tr ì n h m à b ạ n quan tâm Rõ ràn g đây cũng là một cải tiế n đ áng kể của F la s h MX 2004
Pubfcsh: [ Settr«ọ* ] Player: 7 AcbonScrc*
& Auchc Se*
Mp3PtaverS:ereoT SimpJeMp j p i i v+r
Trang 35Chương 1: Tổ chức không gian làm việc 35 m
Hãy sử dụng tô hợp phím Ctrl+U (Flash > P references tr ê n máy Mac) để
mở bảng điều k h iể n Preferences và sau đó chọn th ẻ G eneral (xem h ình 1-6-1) Bây giờ b ạ n chỉ việc chọn các mục Disable panel docking và Disable tim eline docking rồi nha'p n út OK Ngay lập tức, các b ảng điều khiển sẽ trở t h à n h d ạng trôi nổi t r ê n m à n h ìn h (xem h ìn h 1-6-2) Chỉ còn một b ảng điều k h iể n ở d ạng gắn c h ặ t là t h a n h công cụ Bạn có th ể chuyển th a n h công cụ s a n g d ạng trôi nổi b ằng cách kéo t h a n h điều khiên
G ripper của nó (các châYn nhỏ n ằ m ở góc tr ê n phía trá i b ảng điều khiển) Hãy chú ý r ằ n g thủ t h u ậ t n ày chỉ thực sự hữu hiệu khi b ạn có m àn h ình
độ p hân giải 1024x768 trở lên, nếu không b ạn chỉ làm cho không gian làm việc của m ìn h trở n ê n n á t vụn Để đưa các bảng điều k h iể n trở lại chế độ gắn c h ặ t với m à n h ìn h , hãy bỏ chọn hai mục mà b ạn đã chọn ờ trê n và chọn Default P an el S et từ menu Window > P anel Sets
Trang 3636 P h ầ n I: Các thủ th u ậ t trong Flash
P r e fe r e n c e s
General Editing I Cbpboar d Warnnqs II ActionScrpt I
Gerieral Undo levels: 100
Printing options: o Disable PostScript Selection options; 0 Shift select
0 Show tooltips Pane! options: 0 Os able panel dochng TimelrK options: 0 Disable timeline dockjng
0 Span based selection
1 I Narred anchor on Scene Highlight cotof: © Use this color w l
o Use layer color Font mapping default:
Ori launch: o show sta rt Page
Trang 37Chương 1: Tổ chức không gian làm việc 37 ET
Trang 38E l ® 38 P h ẩ n I: Các thủ th u ậ t trong Flash
1 sf
kh iể n với m à n h ình, bạn chì việc n h ấ p vào th a n h G rip p er (các c h ă n nho
Trang 39Chương 1: Tổ chức k hông gian làm việc
ở góc tr ê n phía trá i của b ảng điều khiển) và kéo bảng điều khiển lên phía trê n các b ảng điều k h iể n đã được gắn với m à n h ìn h hoặc kiểm soát cho đến khi nó “b á m ” vào m à n hình Nếu b ạ n có đủ không gian màn hình, bạn th ậ m chí có t h ể g ắn nó n ằ m về phía trá i các bảng điều khiển nằm ở phía phải của giao diện F la s h (xem h ìn h 1-8-1) Cho dù cách nào thì tùy chọn tố t hơn v ẫn là tiếp tục di chuyển hoặc th a y đôi kích thước của nó thường xuyên để b ạn có t h ể th ấ y những gì m à bạn đang làm việc
F4e Ed* View In se rt Modtfy T ext C om m ands Control Window Help
3 £ Audio Set
Mp ^Player j t f reoĩoM ono
SrfnpieMp BPIdyer XrnlMp 3Pldy <tr s c
s m
tb BR \srM
R:fo ] 6
chúng ta muốn Nếu chúng ta có m ột lớp t r ê n đó th ê hiện quả b a n h nảy, chúng ta có t h ể đ ặ t t ê n cho lớp là “T rái b an h n ả y ” đế tiện theo dõi Để thay đổi tê n mặc đ ịn h của b ấ t kỳ lớp nào, hãy n h ấ p đúp chuột vào tên lớp hiệ n tại và sau đó n h ậ p vào tê n b ạn muốn (xem h ìn h 1-9-2)
Trang 40w 40 P h ầ n I: Các thu t h u ậ t tro n p i' lash
ơnũ ta IJJ
H ìn h 1-9-2
H ãy tin chúng tôi, sau khi b ạn đã đ ặ t tê n th ích hợp cho 20 lớp trẽ n bảng điều k h iể n tiế n tr ìn h , b ạ n sẽ nhớ đ ến th ủ t h u ậ t n ày và nói: “Cám ơn người b ạn tô’t của tôi !”
T h ủ th u ậ t 1-10: T ê n lớ p b ị ẩ n
Bạn n ên đ ặ t tên cho các lớp khác n h a u về nh ữ n g gì m à b ạn có trẽ n mỗi lớp Tuv nhiên, đôi khi b ạ n sẽ gập vấn đề với tê n gọi của lớp Khi ban gán cho một lớp một tê n gọi k h á dài, F la s h sẽ chỉ hiển thị một p h ả n cùa tên gọi và một sỗ dấu chấm ờ cuõi té n đè báo cho biết rà n g té n sẽ còn tiếp tục (xem h ìn h 1-10-1) Bạn có t h ể rú t n g ắ n tê n gọi cho các lớp nhưng điều này t h ậ t không cóng b àng khi bạn lại phải bị giới h a n như vậy Thay vào đó hãy kéo t h a n h p h ả n chia giữa p hần tê n lớp va phần các khung h ình về phía phải cho đến khi b ạ n th ấ y đầy đủ tên cua các lớp (xem h ìn h 1-10-2)