PDA

Volledige versie bekijken : Flash XML probleem


kie_ken
%Europe/Berlin %434 %2006, 10:25
Dag iedereen,

ik loop wat verloren tussen de child en de nodes. Wie kan me helpen?

Links ziet u wat ik voorlopig heb... maar wat ik wil bereiken staat rechts geïllustreerd. Onder de afbeelding staat de uitleg.
http://users.telenet.be/huize-wuytack/kenwuytack/illus.jpg
Links (huidig): de grijze vierkanten zijn knoppen. Als je één indrukt dan krijg je de bijhorende foto.
Rechts (wat ik wil): de grijze vierkanten zijn terug knoppen. Maar als je nu één indrukt dan krijg je een submenu rechts van de afbeelding (dit is 'foto 1'). Als je rechts dan 'foto 2' induwt, krijg je de tweede afbeelding waar de eerst afbeelding (foto2) staat. Elke vierkante knop heeft dus nog een submenu... en dit lukt me maar niet om te fabriceren.

Hieronder staat mijn huidige AS & XML (dit is het linkse voorbeeld uitgewerkt dus).
init();
function init() {
// Path to objects
timeline = _root;
// Object linkage (see libray)
oblinkage = "object";
maxcolumns = 5;
//
x_border = 1;
y_border = 1;
//
leftbound = 0;
topbound = 0;
//
obs = [];
x = new XML();
x.ignoreWhite = true;
x.onLoad = function(success) {
if (success) {
c = this.firstChild.childNodes[1].childNodes;

for (var i = 0; i<c.length; i++) {
var ob = timeline.attachMovie(oblinkage, "ob_"+i, i);
var idx = i%maxcolumns;
var idy = Math.floor(i/maxcolumns);
//
ob.sx = ob._x=leftbound+(idx)*(ob._width);
ob.sy = ob._y=topbound+(idy)*(ob._height);
//
trace(c[i].attributes.name);
ob.myFile = c[i].attributes.file;
//
if (obns[idy] == undefined) {
obns[idy] = [];
}
ob.idx = idx;
ob.idy = idy;
//
ob.onRollOver = function() {
this.gotoAndStop("on");
};
ob.onRollOut = function() {
this.gotoAndStop("off");
};
ob.onReleaseOutside = function() {
//
};
ob.onRelease = function() {
unload(mc_foto);
loadMovie(this.myFile, _level0.mc_foto);
}
//
obs[idy][idx] = ob;
}
}
};
}
x.load("items.xml");
<?xml version="1.0"?>
<items>
<info>
<item name="dit is een andere node" />
</info >
<afbeeldingen>
<item name="Afbeelding 1" file="afbeelding1.jpg" />
<item name="Afbeelding 2" file="afbeelding2.jpg" />
<item name="Afbeelding 3" file="afbeelding3.jpg" />
<item name="Afbeelding 4" file="afbeelding4.jpg" />
<item name="Afbeelding 5" file="afbeelding5.jpg" />
</afbeeldingen >
</items>
gracias :)

(heb een beetje mijn code aangepast om het idee duidelijk te maken - dus sommige dingen zijn overbodig of raar; niet op letten :))