Xml flash

Lecția pentru Flash nu este, în principiu, complicată. Toate elementele sunt prelevate din componentele pregătite standard. Rămâne să li se dea nume și să înlocuiască valorile în proprietăți, restul va face Script de acțiune.






1. Deci, avem cel puțin 3 fișiere în dosar. Acesta este swf, xml și jpg.
2. Să începem cu imagini, numele pot fi oricare, deoarece în fișierul xml putem edita tot ce ai nevoie. Am numele de imagine "DCP_0730.jpg", etc. dimensiunea este 400x267. Numărul este, de asemenea, orice!

3. În fișierul xml, trebuie să existe această intrare:










Pentru cei care nu știu ce este xml și cum să lucrați cu el, cereți-mi să caut un răspuns pe site sau în F.A.Q. (în cazuri extreme în motoarele de căutare www.nigma.ru)

(Pentru a crea un fișier XML cu codare rus, aveți nevoie pentru a deschide un notebook obișnuit, inserați acest cod și a salva numele gallery_tree.xml în dosarul în care sunt swf-fișier și fotografii. A se vedea imaginea de mai jos modul de a crea XML.)

Xml flash

Îți explic codul xml ...

4. Apoi, creați un nou fișier fla, Fișier> Nou sau (Ctrl + N)






5. Creați două straturi de "Action Script" și "Components"
6. Strat „Componente“, în primul rând Clip elemente cadru Compilat (Loader, ProgressBar Tree), ca în imagine.

Xml flash

Luați-le în mod preliminar din Fereastră> Componente sau (Ctrl + F7). acestea vor apărea mai târziu în biblioteca noastră ca în imagine.


8. Dați-le numele Numele instanței:
Pentru Tree - my_tree
Pentru Loader - my_ldr
Pentru ProgressBar - my_pb

9. și expuneți parametrii:

Xml flash

Xml flash

Xml flash

10. În stratul Actopn Script din primul cadru, scrieți:
// Setați valoarea pentru elementele noastre
var my_pb: mx.controls.ProgressBar;
var my_ldr: mx.controls.Loader;
var my_tree: mx.controls.Tree;
//
my_pb._visible = false;
my_pb.indeterminate = true;
my_pb.setSize (160, 30);
my_pb.source = my_ldr;
my_pb.mode = "interogat";
var pbListener: Object = obiect nou ();
pbListener.complete = funcție (evt: Obiect) evt.target._visible = false;
>;
my_pb.addEventListener ("completă", pbListener);
// Aici lucram cu fișierul xml, specificăm calea, acțiunile la boot, etc ...
var treeDP_xml: XML = nou XML ();
treeDP_xml.ignoreWhite = true;
treeDP_xml.onLoad = funcție (succes: Boolean) dacă (succes) my_tree.dataProvider = this.firstChild;
>
>;

cop.DP_xml.load ("gallery_tree.xml");
var treeListener: Object = Obiect nou ();
treeListener.change = funcție (evt: Object) var treeNode: XMLNode = evt.target.selectedItem;
dacă (treeNode.attributes.src! = undefined) my_pb._visible = true;
my_ldr.load (treeNode.attributes.src);
>
>;
my_tree.addEventListener ("schimbare", treeListener);

După toate acestea, vom salva fișierul swf în dosarul cu fișier xml și voila. Verificați. Windwow> Testați filmul sau (Ctrl + ENTER).







Articole similare

Trimiteți-le prietenilor: