Мазмуну:

Flashте кантип алдын ала жүктөөчү кылса болот: 5 кадам
Flashте кантип алдын ала жүктөөчү кылса болот: 5 кадам
Anonim
Flashте кантип алдын ала жүктөөчү кылса болот
Flashте кантип алдын ала жүктөөчү кылса болот

Мен муну жасоону чечтим, анткени канча адам: "omgzorz мен кантип флеш жасайм! 1 !!! бир!" - деп ишене албайсың. Бул чынында эле тажатма. Макул, баштайлы. Сизге керектүү нерселер: Flash (мен CS3 колдонуп жатам, бирок сиз MX-CS4 колдоно аласыз) Компьютер флештин/толук көчүрмөсүнүн сыноосу (бул жерден ала аласыз) Албетте, Flashти ачып, жаңы Flash файлын түзүңүз. Мен Actionscript 2, BTW колдонуп жатам.

1 -кадам: Катмарларды кошуу

Катмарларды кошуу
Катмарларды кошуу

Биринчиден, биз хронологияга 2 катмарды кошушубуз керек. Бири "Аракеттер" деп аталат, экинчиси… "Текст" же "Бар" же "Материалдар". Кийинки, биз Аракеттер катмарына бир ачкыч кадрды, экинчисине бир Кадрды кошушубуз керек. Андан кийин Текст куралын (T) алып, касиеттер кутучасындагы ачылуучу кутудан Динамикалык текстти тандаңыз, балким, буга чейин "Статикалык текст" тандалган. Эми, Rectangle (R) куралы менен тик бурчтукту чийиңиз. Клипти түзгөн төрт бурчтукту толтуруп, аны бир жолу чыкылдатып, F8 баскычын басыңыз. Аны атагыла жана "Клип" тандалганын жана OK басуудан мурун каттоо пункту сол жактын жогору жагында экенине ынангыла. БУЛ БӨЛҮК МААНИЛҮҮ Өзүңүз тарткан киноклипти тандаңыз жана касиеттер кутучасында "Instance name" деп жазылган текст кутучасын көрөсүз. LoadBar териңиз. Enter басыңыз. Андан кийин, сиз мурда жасаган Динамикалык Текст кутучасын тандап, жана касиеттер кутусуна түшүңүз. Сиз мисалдын аталышынын текст кутучасын кайра көрүшүңүз керек, аны басыңыз. Бул жолу textBox териңиз. Enter басыңыз.

2 -кадам: коддоо убактысы

Коддоо убактысы!
Коддоо убактысы!

Эми, "Иш -аракеттер" катмарына өтүңүз. Биринчи кадрды басыңыз. F9 жана TYPE баскычтарын басыңыз (Көчүрүү жана чаптоо ЖОК, жалкоо бомж. Эгер андай кылсаңыз, анда бул нерсени эч качан үйрөнбөйсүз.): Пайыз = Math.round (getBytesloaded ()/getBytesTotal ())*100; textBox.text = пайыз + "%"; loadBar._xscale = пайыз; Мен бул кодду line.percent = Math.round менен түшүндүрөм (getBytesloaded ()/getBytesTotal ())*100; Өзгөрмөнү жаратат жүктөлгөн жарктын пайызын флеш файлынын жалпы өлчөмүнө бөлөт, анан аны 100гө көбөйтөт жана тегеретет. textBox.text = пайыз + "%"; Сиз жасаган динамикалык текст кутусунда өзгөрмө пайызды көрсөтөт.loadBar._xscale = пайыз; Тик бурчтуктун x масштабын пайызга жараша өзгөртөт.

3 -кадам: Көбүрөөк коддоо

Көбүрөөк коддоо!
Көбүрөөк коддоо!

Эми, "Actions" катмарынын экинчи Keyframe чыкылдатыңыз. F9 бас. Муну ТҮРҮҢҮЗ. Кайра көчүрүп чаптабаңыз, аны үйрөнбөйсүз. Бул анча деле көп эмес. Жалкоо bum.if (пайыз == 100) {gotoAndPlay (3);} башка {gotoAndPlay (1);} Түшүндүрмө: эгер (пайыз == 100) {Бул (шарт) өзгөрмө пайыз 100гө барабар болсо (жарк жүктөө аяктады), анда… gotoAndPlay (3); Frame 3 ге өтүңүз}} else {If if if true is not, then… gotoAndPlay (1); Frame 1 ге өтүңүз.} If операторун жабат. Бул код жарк толук жүктөлмөйүнчө "цикл" түзөт. Эгерде өзгөрмөлүү пайыз 100гө барабар болбосо, анда ал биринчи кадрга чейин барууну улантат. Бул флештин жүктөлгөнүнө чейин текшерилет.

4 -кадам: Дагы бир кадам…

Дагы бир кадам…
Дагы бир кадам…

Эми 3 -кадрды тандап, F6 басыңыз. Мазмунуңузду кошуңуз, анимация болобу, вебсайтпы же сүрөтбү. ЖАКШЫ ЖУМУШ! Сиз жөн эле алдын ала жүктөгүчтү жасадыңыз!: D

5 -кадам: Бүттү

Бүттү!
Бүттү!

Алдын ала жүктөөчүңүздөн ырахат алыңыз, бул кандай сонун же канчалык жаман болгонун комментарийлеңиз. Мага таптакыр болгон көйгөйлөрүңүздү айтыңыз. Баалаңыз, сураныч.

Кээ бир келе жаткан туттар болушу мүмкүн … оо, билбейм. оюн жасоо. вебсайт эч ким билбейт … Көргөнүңүз үчүн рахмат!

Сунушталууда: