Xml vaku

A Flash tanulsága alapvetően nem bonyolult. Az összes elemet szabványos kész alkotórészekből vettük. Továbbra is megadják nekik a neveket és a helyettesítő értékeket a tulajdonságokban, a többi pedig Action Script.






1. Szóval, legalább 3 fájl van a mappában. Ez swf, xml és jpg.
2. Kezdjük a képekkel, a nevek bármilyenek lehetnek, mert az xml fájlban mindent meg tudunk szerkeszteni, amire szükségünk van. Nekem van a kép címe: "DCP_0730.jpg" stb. a méret 400x267. A szám is minden!

3. Az xml fájlban ezt a bejegyzést kell megadni:










Azok számára, akik nem tudják, mi az xml, és hogyan kell vele dolgozni, kérdezzen tőlem, hogy keressen választ a webhelyen vagy az F.A.Q. (szélsőséges esetekben a keresőmotorokban www.nigma.ru)

(Ahhoz, hogy hozzon létre egy xml fájlt orosz kódolás, meg kell nyitni egy közönséges notebook, írja be ezt a kódot, és mentse a név gallery_tree.xml a mappát, ahol az swf-fájlt, és a fényképeket. Lásd az alábbi képet, hogyan lehet létrehozni xml).

Xml vaku

Megmagyarázom az xml kódot ...

4. Ezután hozzon létre egy új fla fájlt, a Fájl> Új vagy (Ctrl + N)






5. Hozzon létre két "Action Script" és "Components"
6. Az első képkocka "Komponensek" rétegében helyezze el az Összetett Clip elemeket (Loader, ProgressBar, Tree), ahogy a képen.

Xml vaku

Előzetesen azokat az Ablak> Összetevők vagy a (Ctrl + F7) billentyűzetből veszi át. később megjelennek a könyvtárunkban, mint a képen.


8. Adja meg nekik a példány nevét:
A fa - my_tree
A Loader - my_ldr
ProgressBar - my_pb esetén

9. és tegye ki a paramétereket:

Xml vaku

Xml vaku

Xml vaku

10. Az Actopn Script rétegben az első keretben írja be:
// Adja meg az elemek értékét
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 = "polled";
var pbListener: Objektum = új objektum ();
pbListener.complete = függvény (evt: objektum) evt.target._visible = hamis;
>;
my_pb.addEventListener ("teljes", pbListener);
// Itt dolgozunk az xml fájllal, megadjuk az elérési utat, az eseményeket a rendszerindításkor stb.
var treeDP_xml: XML = új XML ();
treeDP_xml.ignoreWhite = true;
treeDP_xml.onLoad = függvény (siker: logikai), ha (siker) my_tree.dataProvider = this.firstChild;
>
>;

treeDP_xml.load ("gallery_tree.xml");
var treeListener: Objektum = új objektum ();
treeListener.change = függvény (evt: Objektum) var treeNode: XMLNode = evt.target.selectedItem;
ha (treeNode.attributes.src! = undefined) my_pb._visible = true;
my_ldr.load (treeNode.attributes.src);
>
>;
my_tree.addEventListener ("change", treeListener);

Mindezek után mentjük az swf fájlt az xml-fájlba és a voile-ba. Ellenőrizze. Windwow> Test Film vagy (Ctrl + ENTER).




Kapcsolódó cikkek