|
| Gallery tree swf not loading |
 |
Fri, 4 Apr 2008 15:38:10 +0000 |
I am using the gallery_tree.fla provided in the Samples for Flash 8 Pro to
build a small photo gallery, substituting the name of my xml file in this line
of code in the action script: treeDP_xml.load("bbq_gallery_07.xml"); .
I used the gallery_tree.xml, substituting my image filenames in the nodes. I
placed the images, the .xml and the .swf in the same folder. The .swf will play
if I open it on my local machine in a browser, but on the web server, it just
continues to show the loader but no images or tree.
My .xml and Actionscript is attached. Suggestions as to my problem?
Actionscript:
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:Object = new Object();
pbListener.complete = function(evt:Object) {
evt.target._visible = false;
};
my_pb.addEventListener("complete", pbListener);
var treeDP_xml:XML = new XML();
treeDP_xml.ignoreWhite = true;
treeDP_xml.onLoad = function(success:Boolean) {
if (success) {
my_tree.dataProvider = this.firstChild;
}
};
treeDP_xml.load("bbq_gallery_07.xml");
var treeListener:Object = new Object();
treeListener.change = function(evt:Object) {
var treeNode:XMLNode = evt.target.selectedItem;
if (treeNode.attributes.src != undefined) {
my_pb._visible = true;
my_ldr.load(treeNode.attributes.src);
}
};
my_tree.addEventListener("change", treeListener);
bbq_gallery.xml:
<?xml version="1.0"?>
<tree>
<node label="BBQ_Gallery_07">
<node label="DCP_0994" src="DCP_0994.jpg" />
<node label="DCP_0996" src="DCP_0996.jpg" />
<node label="DCP_0998" src="DCP_0998.jpg" />
<node label="DCP_0999" src="DCP_0999.jpg" />
<node label="DCP_1002" src="DCP_1002.jpg" />
<node label="DCP_1004" src="DCP_1004.jpg" />
<node label="DCP_1009" src="DCP_1009.jpg" />
<node label="DCP_1011" src="DCP_1011.jpg" />
</node>
</tree>
|
| Post Reply
|
|
|
|
|
|
|
|
|
|