Post Reply 
flash xml help
Author Message
amzter
The bird stole my shoe.

Posts: 1,830.3066
Threads: 342
Joined: 3rd May 2007
Reputation: -4.56241
E-Pigs: 54.7074
Offline
Post: #1
flash xml help
Hi guys, I need some help please. I made a carousel in flash with the help of a friend and he made me the xml file to load the icons for the carousel. Well my friend is now gone to back packing and im stuck on what to do because i need to hand in this coursework for thursday.

Basicly i wanted to know how would i get the xml file to call .sfw files instead of .png files.

I got the code for loading the .png files

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<icons>

<icon image="icon1.png" tooltip=""

<icon image="icon2.png" tooltip=""

<icon image="icon3.png" tooltip=""

<icon image="icon4.png" tooltip=""

<icon image="icon5.png" tootip=""

<icon image="icon6.png" tooltip=""

<icon image="icon7.png" tooltip=""

<icon image="icon8.png" tooltip=""

<icon image="icon9.png" tooltip=""

<icon image="icon10.png" tooltip=""
</icons>


So how would i tell it to load .sfw's would be as simple as telling it to load flash.sfw instead of icon1.png


[Image: 494851774.png]
Search:
(This post was last modified: 05/10/2008 05:12 AM by amzter.)
05/10/2008 05:11 AM
Visit this user's website Find all posts by this user Quote this message in a reply
ZiNgA BuRgA
Smart Alternative

Posts: 17,023.4213
Threads: 1,174
Joined: 19th Jan 2007
Reputation: -1.71391
E-Pigs: 446.0333
Offline
Post: #2
RE: flash xml help
amzter Wrote:So how would i tell it to load .sfw's would be as simple as telling it to load flash.sfw instead of icon1.png
Try it and see.  If it doesn't work, the answer is no.

Oh, and the XML syntax is wrong...
05/10/2008 05:18 AM
Visit this user's website Find all posts by this user Quote this message in a reply
amzter
The bird stole my shoe.

Posts: 1,830.3066
Threads: 342
Joined: 3rd May 2007
Reputation: -4.56241
E-Pigs: 54.7074
Offline
Post: #3
RE: flash xml help
ok wait how would i get it to show a image like a apple or something and then when you click on the apple it goes to the .sfw will that have to be done in xml or actionscript

[Image: 494851774.png]
Search:
(This post was last modified: 05/10/2008 05:24 AM by amzter.)
05/10/2008 05:23 AM
Visit this user's website Find all posts by this user Quote this message in a reply
boogschd
boogyman
Worlds End

Posts: 4,954.3196
Threads: 90
Joined: 29th Nov 2007
Reputation: 4.19708
E-Pigs: 43.6852
Offline
Post: #4
RE: flash xml help
what .. like open up another flash file or like load the flash in the parent(if you will) flash file ?
05/10/2008 05:33 AM
Visit this user's website Find all posts by this user Quote this message in a reply
amzter
The bird stole my shoe.

Posts: 1,830.3066
Threads: 342
Joined: 3rd May 2007
Reputation: -4.56241
E-Pigs: 54.7074
Offline
Post: #5
RE: flash xml help
do you want the code for the carousel then it might become clearer what the carousel does? I will try and explain it now though, basicly when you click on the image in the carousel it fades out the carousel and loads the info related to that image. So in the xml file it has all the info as you know. But how would i get it to load a .sfw because right now its now? would i have to code that in the actionscript or xml?

[Image: 494851774.png]
Search:
05/10/2008 05:40 AM
Visit this user's website Find all posts by this user Quote this message in a reply
amzter
The bird stole my shoe.

Posts: 1,830.3066
Threads: 342
Joined: 3rd May 2007
Reputation: -4.56241
E-Pigs: 54.7074
Offline
Post: #6
RE: flash xml help

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
import mx.utils.Delegate;
import mx.transitions.Tween;
import mx.transitions.easing.*;

var numOfItems:Number;
var radiusX:Number = 300;
var radiusY:Number = 75;
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height / 2;
var speed:Number = 0.05;
var perspective:Number = 130;
var home:MovieClip = this;
theText._alpha = 0;

var tooltip:MovieClip = this.attachMovie("tooltip","tooltip",10000);
tooltip._alpha = 0;

var xml:XML = new XML();
xml.ignoreWhite = true;

xml.onLoad = function()
{
	var nodes = this.firstChild.childNodes;
	numOfItems = nodes.length;
	for(var i=0;i<numOfItems;i++)
	{
		var t = home.attachMovie("item","item"+i,i+1);
		t.angle = i * ((Math.PI*2)/numOfItems);
		t.onEnterFrame = mover;
		t.toolText = nodes[i].attributes.tooltip;
		t.content = nodes[i].attributes.content;
		t.icon.inner.loadMovie(nodes[i].attributes.image);
		t.r.inner.loadMovie(nodes[i].attributes.image);
		t.icon.onRollOver = over;
		t.icon.onRollOut = out;
		t.icon.onRelease = released;
	}
}

function over()
{
	//BONUS Section
	var sou:Sound = new Sound();
	sou.attachSound("sover");
	sou.start();
	
	home.tooltip.tipText.text = this._parent.toolText;
	home.tooltip._x = this._parent._x;
	home.tooltip._y = this._parent._y - this._parent._height/2;
	home.tooltip.onEnterFrame = Delegate.create(this,moveTip);
	home.tooltip._alpha = 100;
}

function out()
{
	delete home.tooltip.onEnterFrame;
	home.tooltip._alpha = 0;
}

function released()
{
	//BONUS Section
	var sou:Sound = new Sound();
	sou.attachSound("sdown");
	sou.start();
	
	home.tooltip._alpha = 0;
	for(var i=0;i<numOfItems;i++)
	{
		var t:MovieClip = home["item"+i];
		t.xPos = t._x;
		t.yPos = t._y;
		t.theScale = t._xscale;
		delete t.icon.onRollOver;
		delete t.icon.onRollOut;
		delete t.icon.onRelease;
		delete t.onEnterFrame;
		if(t != this._parent)
		{
			var tw:Tween = new Tween(t,"_xscale",Strong.easeOut,t._xscale,0,1,true);
			var tw2:Tween = new Tween(t,"_yscale",Strong.easeOut,t._yscale,0,1,true);
			var tw3:Tween = new Tween(t,"_alpha",Strong.easeOut,100,0,1,true);
		}
		else
		{
			var tw:Tween = new Tween(t,"_xscale",Strong.easeOut,t._xscale,100,1,true);
			var tw2:Tween = new Tween(t,"_yscale",Strong.easeOut,t._yscale,100,1,true);
			var tw3:Tween = new Tween(t,"_x",Strong.easeOut,t._x,200,1,true);
			var tw4:Tween = new Tween(t,"_y",Strong.easeOut,t._y,320,1,true);
			var tw5:Tween = new Tween(theText,"_alpha",Strong.easeOut,0,100,1,true);
			theText.text = t.content;
			var s:Object = this;
			tw.onMotionStopped = function()
			{
				s.onRelease = unReleased;
			}
		}
	}
}

function unReleased()
{
	//BONUS Section
	var sou:Sound = new Sound();
	sou.attachSound("sdown");
	sou.start();
	
	delete this.onRelease;
	var tw:Tween = new Tween(theText,"_alpha",Strong.easeOut,100,0,0.5,true);
	for(var i=0;i<numOfItems;i++)
	{
		var t:MovieClip = home["item"+i];
		if(t != this._parent)
		{
			var tw:Tween = new Tween(t,"_xscale",Strong.easeOut,0,t.theScale,1,true);
			var tw2:Tween = new Tween(t,"_yscale",Strong.easeOut,0,t.theScale,1,true);
			var tw3:Tween = new Tween(t,"_alpha",Strong.easeOut,0,100,1,true);
		}
		else
		{
			var tw:Tween = new Tween(t,"_xscale",Strong.easeOut,100,t.theScale,1,true);
			var tw2:Tween = new Tween(t,"_yscale",Strong.easeOut,100,t.theScale,1,true);
			var tw3:Tween = new Tween(t,"_x",Strong.easeOut,t._x,t.xPos,1,true);
			var tw4:Tween = new Tween(t,"_y",Strong.easeOut,t._y,t.yPos,1,true);
			tw.onMotionStopped = function()
			{
				for(var i=0;i<numOfItems;i++)
				{
					var t:MovieClip = home["item"+i];
					t.icon.onRollOver = Delegate.create(t.icon,over);
					t.icon.onRollOut = Delegate.create(t.icon,out);
					t.icon.onRelease = Delegate.create(t.icon,released);
					t.onEnterFrame = mover;
				}
			}
		}
	}
}


that's the action script


[Image: 494851774.png]
Search:
(This post was last modified: 05/10/2008 08:45 AM by amzter.)
05/10/2008 08:44 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)

 Quick Theme: