STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228135
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5122

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/79063674?noj=FRM79063674-17DC" width="1" height="1"></div>

Platform Game Tutorial.swf

This is the info page for
Flash #71245

(Click the ID number above for more basic data on this flash file.)


Text
Loading

Making a good platform game

Final Product
Introduction
Setting up the Animation
Adding Physics
Character Movement
Final Word
Ask Questions About This Tutorial in Forums

Setting up the Animation

<< Main Menu

<P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">First thing&apos;s first. Start out by creating your character. You want to animate the character walking in the same spot. He should not move from side to side, only his limbs should move as if he&apos;s walking in the same spot. Make this animation loop so that the first and last frame are similar to each other. &nbsp;</FONT></P><P ALIGN="LEFT"></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">Now we&apos;re going to create the hit box for the character&apos;s feet. You may have noticed in some games that the character appears to be standing on nothing. (His legs don&apos;t actually touch the floor.) This is because the hit box is not accurate with the animation. &nbsp;</FONT></P><P ALIGN="LEFT"></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">So add a new layer and draw a rectangle which covers the character&apos;s feet. Try to be as accurate as you can. The height of the rectangle should only be about 5 pixels. &nbsp;</FONT></P><P ALIGN="LEFT"></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">You should have something which looks like this. &gt;</FONT></P>

Continue

Once you have the box drawn, select it, and convert it to a symbol. After you have done that select the box and open the properties tab. You should find a text box which says Instance Name. An Instance Name is what we use to refer to movie clips in code. Since this represents his feet we'll just go ahead and call it Feet.

One last thing about the hitbox and then we're done. You may have noticed that his feet change position when he walks. Because of this the width of the box should be consistent with the feet. So turn the box into a motion tween, and keep it as consistent with the feet as possible.

Once you are done you should turn the feet hit box invisible by changing the alpha to 0

Ok, now we're almost done setting up the animation. What we're going to do now is set up the different directions in which the character moves. To do this we're going to create a new movie clip.

So go Insert>New Symbol. Name it something relative like mainCharacter. Most importantly make sure it is a movie clip.  Hit ok. You should now be in the mainCharacter clip. On the first frame, open the library (Ctrl +L) and drag the walking movie clip into the scene. You should see a cross in the middle of the clip. This black cross indicates the middle of the clip. Since we want our character to walk with his feet you need to line up his feet with the cross. (You'll understand why later)

Once you are done that, make sure that your character is facing left. If he is not go Modify>Transform>Flip Horizontal.

Finally change the Instance Name to something relative like walk.

Now insert a keyframe on the second frame, and go Modify>Transform>Flip Horizontally. This will be the frame we see when the character is moving to the right.

Congratulations, you have just set up the character animation. Before continuing you may want to take a break.  Once you're ready we'll move on to adding physics to the character

Adding Physics

Now that we have our main character, it would be nice to add some physics to him. What I mean by that is gravity. So to do this, select the mainCharacter clip on the main stage. Let's start off by changing its Instance Name to something like hero.

Now open up the actions and type this in:
onClipEvent(load){
gravity = 1.5;
velocity = 0;
falling = true;
stop();
speed = 7;
}

What we have just done is set up some variables for the main character. First of all gravity, velocity, and falling. We also put in a stop(); command. We do this because as you remember inside this movie clip there are two frames, one for left and one for right. If we don't tell it to stop it will keep jumping back and forth. Finally speed is how fast he will travel accorss the platform.

Now that we have our variables set up it's time to get to work on the main code. Under your existing code type in:

onClipEvent(enterFrame){
if(falling == true){
velocity += gravity
_y += velocity
}
}

First of all the actions start off with an If statement. So basically, if the character is falling execute this code. As we know gravity's pull is not constant, instead it gets stronger and stronger. So to achieve this effect we tell velocity to keep adding gravity to it. Then we tell the chracter's _y axis to move to where velocity is. Since the higher the _y, the lower the character appears on the screen, this makes it look like our character is falling.

Now that our character can fall we should probably put in some platforms to catch him. To do this draw a rectangle. Convert it to a movie clip. Double click the platform to edit the clip. Remember how we aligned the character's feet with the black cross? We need to do the same thing with the platform. So line up the top of the rectangle with the cross.

Now go back to the main stage. Open the properties of the platform and change its Instance Name to platform0. Open the actions of the hero and insert this code between the final } and the last line before it.


for(i=0;i<99;i++){
if(this.walk.Feet.hitTest("_root.platform" + i)){
platform = eval("_root.platform" + i)
}
}
if(this.walk.Feet.hitTest(platform)){
if(falling == true){
_y = platform._y
velocity = 0
falling = false
}
}else{
falling = true
}

Basically what this does is create a loop. This way we can name each platform platform and a number and the code will work for all of them. So flash does a hit detection with the feet hit box and the platform. It then says that if the two are hitting falling becomes false. Since our gravity code only affects the hero when falling is true, he will stand on the platform with no problem. It then says that if at any point the feet hit box and the platform are not touching, to make falling true. Which will enable the hero to fall.

And there you have it, physics.
If you have made it thus far, you are very close to completion. If you are having a hard time with this I sugest you either start over, or simply come to the forums and ask.

So let's start on Character Movement

Character Movement

Making the character move left and right is pretty simple. There are various techniques on how to do it, this one works pretty well. So let's get started.

Select the main character clip and open the actions tab.
As before, in between the last } and the line before it insert this code:

if(Key.isDown(Key.LEFT)){
this.gotoAndStop(1);
_x -= speed;
}
if(Key.isDown(Key.RIGHT)){
this.gotoAndStop(2);
_x += speed;
}

Basically what we have done is told flash that if the user press the left key, make the hero clip display the first frame. Which is the character walking left. Then move the character to the left by the amount that speed is.
Then we say that if the user presses right to display the second frame, which is the character walking right. Finally we tell flash to move the chracter to the right the same amount as speed.

If you test this movie you will notice that when you stop moving the character continues to play that walking animation. In order to stop this double click the main character clip. On the first frame, select the walking clip, and open the actions tab. Then put this code in:

onClipEvent(enterFrame){
if (Key.isDown(Key.LEFT) or Key.isDown(Key.RIGHT)) {
play();
}else{
stop();
}
}

Then go to frame 2, and repeat the process.
What this does is tell flash that if left or right are being pressed, to play the walking animation. Now the character should walk properly. We are almost done, all we have left is jumping

Making the character jump is pretty simple. Select the main character clip, and open up the actions. In between the last } and the line before it type in this code:

if(Key.isDown(Key.UP)){
if(falling == false){
velocity -= 20
falling = true
}
}

What this does is tell flash, if the user pressed the up key, and falling is false (meaning the character is on a platform) to subtract 20 from velocity. This will make the character jump into the air. We then turn falling on, since the character is no longer touching the platform.

You have just finished character movement.
Congradulations

Final Word

<P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">Now that you have a working platform engine you should have no problem making a platform game. The techniques that I have shown you are very basic, and can be expanded on in great length.</FONT></P><P ALIGN="LEFT"></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">If you have any questions come visits us at the <FONT COLOR="#00FFFF"><A HREF="http://www.prospects-web.com/forum/index.php">forums.</A></FONT></FONT></P>

Introduction

<P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">I have seen far too many tutorials which show you the incredibly stupid way to do things. I know that there are many people who want to learn how to make a decent platform game, and with that in mind I wrote this tutorial. It is more complicated than many other ways of doing platform games, but this one allows you to do far more. I hope that this tutorial will help you in making a truely great game.</FONT></P><P ALIGN="LEFT"></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">The syntax for this tutorial is Flash MX, MX2004 should work no problem. If you are using Flash 5, a lot of the code will have to be slightly altered.</FONT></P><P ALIGN="LEFT"></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">Finally, this tutorial is intended for people who have some skill with flash. By that I mean, you should know where everything is. If you don&apos;t, this might be a waste of time.</FONT></P>

Use LEFT RIGHT and UP arrow keys to move around.

Restart
<< Main Menu

ActionScript [AS1/AS2]

Frame 2
stop();
Instance of Symbol 83 MovieClip [FScrollBarSymbol] in Frame 3
//component parameters onClipEvent (initialize) { _targetInstanceName = "test"; horizontal = false; }
Instance of Symbol 83 MovieClip [FScrollBarSymbol] in Frame 4
//component parameters onClipEvent (initialize) { _targetInstanceName = "test2"; horizontal = false; }
Instance of Symbol 83 MovieClip [FScrollBarSymbol] in Frame 5
//component parameters onClipEvent (initialize) { _targetInstanceName = "test"; horizontal = false; }
Instance of Symbol 83 MovieClip [FScrollBarSymbol] in Frame 7
//component parameters onClipEvent (initialize) { _targetInstanceName = "test"; horizontal = false; }
Instance of Symbol 83 MovieClip [FScrollBarSymbol] in Frame 10
//component parameters onClipEvent (initialize) { _targetInstanceName = "InstanceName_0"; horizontal = false; }
Frame 18
gravity = 1.5;
Instance of Symbol 145 MovieClip "hero" in Frame 18
onClipEvent (load) { speed = 7; stop(); gravity = _root.gravity; velocity = 0; falling = false; } onClipEvent (enterFrame) { if (falling == false) { velocity = velocity + gravity; _y = (_y + velocity); } i = 0; while (i < 99) { if (walk.feet.hitTest("_root.platform" + i)) { platform = eval ("_root.platform" + i); } i++; } if (walk.feet.hitTest(platform)) { if (falling == false) { velocity = 0; falling = true; _y = platform._y; } } else { falling = false; } if (Key.isDown(38)) { if (falling == true) { velocity = velocity - 20; falling = false; } } if (Key.isDown(37)) { this.gotoAndStop(1); _x = (_x - speed); } if (Key.isDown(39)) { this.gotoAndStop(2); _x = (_x + speed); } }
Symbol 1 MovieClip [FUIComponentSymbol] Frame 1
#initclip 1 function FUIComponentClass() { this.init(); } FUIComponentClass.prototype = new MovieClip(); FUIComponentClass.prototype.init = function () { this.enable = true; this.focused = false; this.useHandCursor = false; this._accImpl = new Object(); this._accImpl.stub = true; this.styleTable = new Array(); if (_global.globalStyleFormat == undefined) { _global.globalStyleFormat = new FStyleFormat(); globalStyleFormat.isGlobal = true; _global._focusControl = new Object(); _global._focusControl.onSetFocus = function (oldFocus, newFocus) { oldFocus.myOnKillFocus(); newFocus.myOnSetFocus(); }; Selection.addListener(_global._focusControl); } if (this._name != undefined) { this._focusrect = false; this.tabEnabled = true; this.focusEnabled = true; this.tabChildren = false; this.tabFocused = true; if (this.hostStyle == undefined) { globalStyleFormat.addListener(this); } else { this.styleTable = this.hostStyle; } this.deadPreview._visible = false; this.deadPreview._width = (this.deadPreview._height = 1); this.methodTable = new Object(); this.keyListener = new Object(); this.keyListener.controller = this; this.keyListener.onKeyDown = function () { this.controller.myOnKeyDown(); }; this.keyListener.onKeyUp = function () { this.controller.myOnKeyUp(); }; for (var i in this.styleFormat_prm) { this.setStyleProperty(i, this.styleFormat_prm[i]); } } }; FUIComponentClass.prototype.setEnabled = function (enabledFlag) { this.enable = ((arguments.length > 0) ? (enabledFlag) : true); this.tabEnabled = (this.focusEnabled = enabledFlag); if ((!this.enable) && (this.focused)) { Selection.setFocus(undefined); } }; FUIComponentClass.prototype.getEnabled = function () { return(this.enable); }; FUIComponentClass.prototype.setSize = function (w, h) { this.width = w; this.height = h; this.focusRect.removeMovieClip(); }; FUIComponentClass.prototype.setChangeHandler = function (chng, obj) { this.handlerObj = ((obj == undefined) ? (this._parent) : (obj)); this.changeHandler = chng; }; FUIComponentClass.prototype.invalidate = function (methodName) { this.methodTable[methodName] = true; this.onEnterFrame = this.cleanUI; }; FUIComponentClass.prototype.cleanUI = function () { if (this.methodTable.setSize) { this.setSize(this.width, this.height); } else { this.cleanUINotSize(); } this.methodTable = new Object(); delete this.onEnterFrame; }; FUIComponentClass.prototype.cleanUINotSize = function () { for (var funct in this.methodTable) { this[funct](); } }; FUIComponentClass.prototype.drawRect = function (x, y, w, h) { var inner = this.styleTable.focusRectInner.value; var outer = this.styleTable.focusRectOuter.value; if (inner == undefined) { inner = 16777215 /* 0xFFFFFF */; } if (outer == undefined) { outer = 0; } this.createEmptyMovieClip("focusRect", 1000); this.focusRect.controller = this; this.focusRect.lineStyle(1, outer); this.focusRect.moveTo(x, y); this.focusRect.lineTo(x + w, y); this.focusRect.lineTo(x + w, y + h); this.focusRect.lineTo(x, y + h); this.focusRect.lineTo(x, y); this.focusRect.lineStyle(1, inner); this.focusRect.moveTo(x + 1, y + 1); this.focusRect.lineTo((x + w) - 1, y + 1); this.focusRect.lineTo((x + w) - 1, (y + h) - 1); this.focusRect.lineTo(x + 1, (y + h) - 1); this.focusRect.lineTo(x + 1, y + 1); }; FUIComponentClass.prototype.pressFocus = function () { this.tabFocused = false; this.focusRect.removeMovieClip(); Selection.setFocus(this); }; FUIComponentClass.prototype.drawFocusRect = function () { this.drawRect(-2, -2, this.width + 4, this.height + 4); }; FUIComponentClass.prototype.myOnSetFocus = function () { this.focused = true; Key.addListener(this.keyListener); if (this.tabFocused) { this.drawFocusRect(); } }; FUIComponentClass.prototype.myOnKillFocus = function () { this.tabFocused = true; this.focused = false; this.focusRect.removeMovieClip(); Key.removeListener(this.keyListener); }; FUIComponentClass.prototype.executeCallBack = function () { this.handlerObj[this.changeHandler](this); }; FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) { this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal); }; FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) { if (value == "") { return(undefined); } var tmpValue = parseInt(value); if (!isNaN(tmpValue)) { value = tmpValue; } var global = ((arguments.length > 2) ? (isGlobal) : false); if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].useGlobal || (!global)) { this.styleTable[propName].value = value; if (this.setCustomStyleProperty(propName, value)) { } else if (propName == "embedFonts") { this.invalidate("setSize"); } else if (propName.subString(0, 4) == "text") { if (this.textStyle == undefined) { this.textStyle = new TextFormat(); } var textProp = propName.subString(4, propName.length); this.textStyle[textProp] = value; this.invalidate("setSize"); } else { for (var j in this.styleTable[propName].coloredMCs) { var myColor = new Color(this.styleTable[propName].coloredMCs[j]); if (this.styleTable[propName].value == undefined) { var myTObj = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; myColor.setTransform(myTObj); } else { myColor.setRGB(value); } } } this.styleTable[propName].useGlobal = global; } }; FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) { if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].coloredMCs == undefined) { this.styleTable[propName].coloredMCs = new Object(); } this.styleTable[propName].coloredMCs[skinMCRef] = skinMCRef; if (this.styleTable[propName].value != undefined) { var myColor = new Color(skinMCRef); myColor.setRGB(this.styleTable[propName].value); } }; _global.FStyleFormat = function () { this.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true}; this.listeners = new Object(); this.isGlobal = false; if (arguments.length > 0) { for (var i in arguments[0]) { this[i] = arguments[0][i]; } } }; _global.FStyleFormat.prototype = new Object(); FStyleFormat.prototype.addListener = function () { var arg = 0; while (arg < arguments.length) { var mcRef = arguments[arg]; this.listeners[arguments[arg]] = mcRef; for (var i in this) { if (this.isAStyle(i)) { mcRef.updateStyleProperty(this, i.toString()); } } arg++; } }; FStyleFormat.prototype.removeListener = function (component) { this.listeners[component] = undefined; for (var prop in this) { if (this.isAStyle(prop)) { if (component.styleTable[prop].useGlobal == this.isGlobal) { component.styleTable[prop].useGlobal = true; var value = (this.isGlobal ? undefined : (globalStyleFormat[prop])); component.setStyleProperty(prop, value, true); } } } }; FStyleFormat.prototype.applyChanges = function () { var count = 0; for (var i in this.listeners) { var component = this.listeners[i]; if (arguments.length > 0) { var j = 0; while (j < arguments.length) { if (this.isAStyle(arguments[j])) { component.updateStyleProperty(this, arguments[j]); } j++; } } else { for (var j in this) { if (this.isAStyle(j)) { component.updateStyleProperty(this, j.toString()); } } } } }; FStyleFormat.prototype.isAStyle = function (name) { return((this.nonStyles[name] ? false : true)); }; #endinitclip
Symbol 14 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 24 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 33 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 34 MovieClip [UpArrow] Frame 1
stop();
Symbol 34 MovieClip [UpArrow] Frame 2
stop();
Symbol 34 MovieClip [UpArrow] Frame 3
stop();
Symbol 41 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 48 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 53 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(highlight3D_mc, "highlight3D"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight");
Symbol 54 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 62 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 70 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 78 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 79 MovieClip [DownArrow] Frame 1
stop();
Symbol 79 MovieClip [DownArrow] Frame 2
stop();
Symbol 79 MovieClip [DownArrow] Frame 3
stop();
Symbol 82 MovieClip Frame 1
var component = _parent; component.registerSkinElement(track_mc, "scrollTrack");
Symbol 83 MovieClip [FScrollBarSymbol] Frame 1
#initclip 2 FScrollBarClass = function () { if (this._height == 4) { return(undefined); } this.init(); this.minPos = (this.maxPos = (this.pageSize = (this.largeScroll = 0))); this.smallScroll = 1; this.width = (this.horizontal ? (this._width) : (this._height)); this._xscale = (this._yscale = 100); this.setScrollPosition(0); this.tabEnabled = false; if (this._targetInstanceName.length > 0) { this.setScrollTarget(this._parent[this._targetInstanceName]); } this.tabChildren = false; this.setSize(this.width); }; FScrollBarClass.prototype = new FUIComponentClass(); FScrollBarClass.prototype.setHorizontal = function (flag) { if (this.horizontal && (!flag)) { this._xscale = 100; this._rotation = 0; } else if (flag && (!this.horizontal)) { this._xscale = -100; this._rotation = -90; } this.horizontal = flag; }; FScrollBarClass.prototype.setScrollProperties = function (pSize, mnPos, mxPos) { if (!this.enable) { return(undefined); } this.pageSize = pSize; this.minPos = Math.max(mnPos, 0); this.maxPos = Math.max(mxPos, 0); this.scrollPosition = Math.max(this.minPos, this.scrollPosition); this.scrollPosition = Math.min(this.maxPos, this.scrollPosition); if ((this.maxPos - this.minPos) <= 0) { this.scrollThumb_mc.removeMovieClip(); this.upArrow_mc.gotoAndStop(3); this.downArrow_mc.gotoAndStop(3); this.downArrow_mc.onPress = (this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = null)); this.upArrow_mc.onPress = (this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = null)); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onRelease = null); this.scrollTrack_mc.onDragOut = (this.scrollTrack_mc.onRollOut = null); this.scrollTrack_mc.useHandCursor = false; } else { var tmp = this.getScrollPosition(); this.upArrow_mc.gotoAndStop(1); this.downArrow_mc.gotoAndStop(1); this.upArrow_mc.onPress = (this.upArrow_mc.onDragOver = this.startUpScroller); this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = this.stopScrolling); this.downArrow_mc.onPress = (this.downArrow_mc.onDragOver = this.startDownScroller); this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = this.stopScrolling); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onDragOver = this.startTrackScroller); this.scrollTrack_mc.onRelease = this.stopScrolling; this.scrollTrack_mc.onDragOut = this.stopScrolling; this.scrollTrack_mc.onRollOut = this.stopScrolling; this.scrollTrack_mc.useHandCursor = false; this.attachMovie("ScrollThumb", "scrollThumb_mc", 3); this.scrollThumb_mc._x = 0; this.scrollThumb_mc._y = this.upArrow_mc._height; this.scrollThumb_mc.onPress = this.startDragThumb; this.scrollThumb_mc.controller = this; this.scrollThumb_mc.onRelease = (this.scrollThumb_mc.onReleaseOutside = this.stopDragThumb); this.scrollThumb_mc.useHandCursor = false; this.thumbHeight = (this.pageSize / ((this.maxPos - this.minPos) + this.pageSize)) * this.trackSize; this.thumbMid_mc = this.scrollThumb_mc.mc_sliderMid; this.thumbTop_mc = this.scrollThumb_mc.mc_sliderTop; this.thumbBot_mc = this.scrollThumb_mc.mc_sliderBot; this.thumbHeight = Math.max(this.thumbHeight, 6); this.midHeight = (this.thumbHeight - this.thumbTop_mc._height) - this.thumbBot_mc._height; this.thumbMid_mc._yScale = (this.midHeight * 100) / this.thumbMid_mc._height; this.thumbMid_mc._y = this.thumbTop_mc._height; this.thumbBot_mc._y = this.thumbTop_mc._height + this.midHeight; this.scrollTop = this.scrollThumb_mc._y; this.trackHeight = this.trackSize - this.thumbHeight; this.scrollBot = this.trackHeight + this.scrollTop; tmp = Math.min(tmp, this.maxPos); this.setScrollPosition(Math.max(tmp, this.minPos)); } }; FScrollBarClass.prototype.getScrollPosition = function () { return(this.scrollPosition); }; FScrollBarClass.prototype.setScrollPosition = function (pos) { this.scrollPosition = pos; if (this.scrollThumb_mc != undefined) { pos = Math.min(pos, this.maxPos); pos = Math.max(pos, this.minPos); } this.scrollThumb_mc._y = (((pos - this.minPos) * this.trackHeight) / (this.maxPos - this.minPos)) + this.scrollTop; this.executeCallBack(); }; FScrollBarClass.prototype.setLargeScroll = function (lScroll) { this.largeScroll = lScroll; }; FScrollBarClass.prototype.setSmallScroll = function (sScroll) { this.smallScroll = sScroll; }; FScrollBarClass.prototype.setEnabled = function (enabledFlag) { var wasEnabled = this.enable; if (enabledFlag && (!wasEnabled)) { this.enable = enabledFlag; if (this.textField != undefined) { this.setScrollTarget(this.textField); } else { this.setScrollProperties(this.pageSize, this.cachedMinPos, this.cachedMaxPos); this.setScrollPosition(this.cachedPos); } this.clickFilter = undefined; } else if ((!enabledFlag) && (wasEnabled)) { this.textField.removeListener(this); this.cachedPos = this.getScrollPosition(); this.cachedMinPos = this.minPos; this.cachedMaxPos = this.maxPos; if (this.clickFilter == undefined) { this.setScrollProperties(this.pageSize, 0, 0); } else { this.clickFilter = true; } this.enable = enabledFlag; } }; FScrollBarClass.prototype.setSize = function (hgt) { if (this._height == 1) { return(undefined); } this.width = hgt; this.scrollTrack_mc._yscale = 100; this.scrollTrack_mc._yscale = (100 * this.width) / this.scrollTrack_mc._height; if (this.upArrow_mc == undefined) { this.attachMovie("UpArrow", "upArrow_mc", 1); this.attachMovie("DownArrow", "downArrow_mc", 2); this.downArrow_mc.controller = (this.upArrow_mc.controller = this); this.upArrow_mc.useHandCursor = (this.downArrow_mc.useHandCursor = false); this.upArrow_mc._x = (this.upArrow_mc._y = 0); this.downArrow_mc._x = 0; } this.scrollTrack_mc.controller = this; this.downArrow_mc._y = this.width - this.downArrow_mc._height; this.trackSize = this.width - (2 * this.downArrow_mc._height); if (this.textField != undefined) { this.onTextChanged(); } else { this.setScrollProperties(this.pageSize, this.minPos, this.maxPos); } }; FScrollBarClass.prototype.scrollIt = function (inc, mode) { var delt = this.smallScroll; if (inc != "one") { delt = ((this.largeScroll == 0) ? (this.pageSize) : (this.largeScroll)); } var newPos = (this.getScrollPosition() + (mode * delt)); if (newPos > this.maxPos) { newPos = this.maxPos; } else if (newPos < this.minPos) { newPos = this.minPos; } this.setScrollPosition(newPos); }; FScrollBarClass.prototype.startDragThumb = function () { this.lastY = this._ymouse; this.onMouseMove = this.controller.dragThumb; }; FScrollBarClass.prototype.dragThumb = function () { this.scrollMove = this._ymouse - this.lastY; this.scrollMove = this.scrollMove + this._y; if (this.scrollMove < this.controller.scrollTop) { this.scrollMove = this.controller.scrollTop; } else if (this.scrollMove > this.controller.scrollBot) { this.scrollMove = this.controller.scrollBot; } this._y = this.scrollMove; var c = this.controller; c.scrollPosition = Math.round(((c.maxPos - c.minPos) * (this._y - c.scrollTop)) / c.trackHeight) + c.minPos; this.controller.isScrolling = true; updateAfterEvent(); this.controller.executeCallBack(); }; FScrollBarClass.prototype.stopDragThumb = function () { this.controller.isScrolling = false; this.onMouseMove = null; }; FScrollBarClass.prototype.startTrackScroller = function () { this.controller.trackScroller(); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "page", -1); }; FScrollBarClass.prototype.scrollInterval = function (inc, mode) { clearInterval(this.scrolling); if (inc == "page") { this.trackScroller(); } else { this.scrollIt(inc, mode); } this.scrolling = setInterval(this, "scrollInterval", 35, inc, mode); }; FScrollBarClass.prototype.trackScroller = function () { if ((this.scrollThumb_mc._y + this.thumbHeight) < this._ymouse) { this.scrollIt("page", 1); } else if (this.scrollThumb_mc._y > this._ymouse) { this.scrollIt("page", -1); } }; FScrollBarClass.prototype.stopScrolling = function () { this.controller.downArrow_mc.gotoAndStop(1); this.controller.upArrow_mc.gotoAndStop(1); clearInterval(this.controller.scrolling); }; FScrollBarClass.prototype.startUpScroller = function () { this.controller.upArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", -1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", -1); }; FScrollBarClass.prototype.startDownScroller = function () { this.controller.downArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", 1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", 1); }; FScrollBarClass.prototype.setScrollTarget = function (tF) { if (tF == undefined) { this.textField.removeListener(this); delete this.textField[(this.horizontal ? "hScroller" : "vScroller")]; if ((this.textField.hScroller != undefined) && (this.textField.vScroller != undefined)) { this.textField.unwatch("text"); this.textField.unwatch("htmltext"); } } this.textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } this.textField = tF; this.textField[(this.horizontal ? "hScroller" : "vScroller")] = this; this.onTextChanged(); this.onChanged = function () { this.onTextChanged(); }; this.onScroller = function () { if (!this.isScrolling) { if (!this.horizontal) { this.setScrollPosition(this.textField.scroll); } else { this.setScrollPosition(this.textField.hscroll); } } }; this.textField.addListener(this); this.textField.watch("text", this.callback); this.textField.watch("htmlText", this.callback); }; FScrollBarClass.prototype.callback = function (prop, oldVal, newVal) { clearInterval(this.hScroller.synchScroll); clearInterval(this.vScroller.synchScroll); this.hScroller.synchScroll = setInterval(this.hScroller, "onTextChanged", 50); this.vScroller.synchScroll = setInterval(this.vScroller, "onTextChanged", 50); return(newVal); }; FScrollBarClass.prototype.onTextChanged = function () { if ((!this.enable) || (this.textField == undefined)) { return(undefined); } clearInterval(this.synchScroll); if (this.horizontal) { var pos = this.textField.hscroll; this.setScrollProperties(this.textField._width, 0, this.textField.maxhscroll); this.setScrollPosition(Math.min(pos, this.textField.maxhscroll)); } else { var pos = this.textField.scroll; var pageSize = (this.textField.bottomScroll - this.textField.scroll); this.setScrollProperties(pageSize, 1, this.textField.maxscroll); this.setScrollPosition(Math.min(pos, this.textField.maxscroll)); } }; FScrollBarClass.prototype.executeCallBack = function () { if (this.textField == undefined) { super.executeCallBack(); } else if (this.horizontal) { this.textField.hscroll = this.getScrollPosition(); } else { this.textField.scroll = this.getScrollPosition(); } }; Object.registerClass("FScrollBarSymbol", FScrollBarClass); #endinitclip
Symbol 86 MovieClip Frame 1
_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { setProperty(bar, _xscale , PercentLoaded); } else { _root.play(); }
Symbol 86 MovieClip Frame 2
gotoAndPlay (1);
Symbol 90 Button
on (press) { getURL ("http://www.prospects-web.com", "_blank"); }
Symbol 95 Button
on (press) { gotoAndStop (18); }
Symbol 96 Button
on (press) { gotoAndStop (3); }
Symbol 97 Button
on (press) { gotoAndStop (7); }
Symbol 98 Button
on (press) { gotoAndStop (2); }
Symbol 99 Button
on (press) { gotoAndStop (16); }
Symbol 100 Button
on (press) { gotoAndStop (17); }
Symbol 101 Button
on (press) { getURL ("http://www.prospects-web.com/forum/viewtopic.php?p=20#20", "_blank"); }
Symbol 109 Button
on (press) { nextFrame(); }
Instance of Symbol 144 MovieClip "walk" in Symbol 145 MovieClip Frame 1
onClipEvent (enterFrame) { if (Key.isDown(37) or Key.isDown(39)) { play(); } else { stop(); } }
Symbol 148 Button
on (press) { hero._y = 126; hero._x = 35; hero.velocity = 0; hero.falling = true; }
Symbol 149 Button
on (press) { gotoAndStop (2); }

Library Items

Symbol 1 MovieClip [FUIComponentSymbol]
Symbol 2 GraphicUsed by:3 21 39 40 46 47 49 55 67
Symbol 3 MovieClipUses:2Used by:14
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:14
Symbol 6 GraphicUsed by:7 27 58 73
Symbol 7 MovieClipUses:6Used by:14
Symbol 8 GraphicUsed by:9 28 59 74
Symbol 9 MovieClipUses:8Used by:14
Symbol 10 GraphicUsed by:11 16 26 60 64 72
Symbol 11 MovieClipUses:10Used by:14
Symbol 12 GraphicUsed by:13 15 25 61 63 71
Symbol 13 MovieClipUses:12Used by:14
Symbol 14 MovieClipUses:3 5 7 9 11 13Used by:34
Symbol 15 MovieClipUses:12Used by:24
Symbol 16 MovieClipUses:10Used by:24
Symbol 17 GraphicUsed by:18 65
Symbol 18 MovieClipUses:17Used by:24
Symbol 19 GraphicUsed by:20 66
Symbol 20 MovieClipUses:19Used by:24
Symbol 21 MovieClipUses:2Used by:24
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:24
Symbol 24 MovieClipUses:15 16 18 20 21 23Used by:34
Symbol 25 MovieClipUses:12Used by:33
Symbol 26 MovieClipUses:10Used by:33
Symbol 27 MovieClipUses:6Used by:33
Symbol 28 MovieClipUses:8Used by:33
Symbol 29 GraphicUsed by:30 75
Symbol 30 MovieClipUses:29Used by:33
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:33
Symbol 33 MovieClipUses:25 26 27 28 30 32Used by:34
Symbol 34 MovieClip [UpArrow]Uses:14 24 33
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:41
Symbol 37 GraphicUsed by:38 42 43 52
Symbol 38 MovieClipUses:37Used by:41
Symbol 39 MovieClipUses:2Used by:41
Symbol 40 MovieClipUses:2Used by:41
Symbol 41 MovieClipUses:36 38 39 40Used by:54
Symbol 42 MovieClipUses:37Used by:48
Symbol 43 MovieClipUses:37Used by:48
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:48
Symbol 46 MovieClipUses:2Used by:48
Symbol 47 MovieClipUses:2Used by:48
Symbol 48 MovieClipUses:42 43 45 46 47Used by:54
Symbol 49 MovieClipUses:2Used by:53
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:53
Symbol 52 MovieClipUses:37Used by:53
Symbol 53 MovieClipUses:49 51 52Used by:54
Symbol 54 MovieClip [ScrollThumb]Uses:41 48 53
Symbol 55 MovieClipUses:2Used by:62
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:62
Symbol 58 MovieClipUses:6Used by:62
Symbol 59 MovieClipUses:8Used by:62
Symbol 60 MovieClipUses:10Used by:62
Symbol 61 MovieClipUses:12Used by:62
Symbol 62 MovieClipUses:55 57 58 59 60 61Used by:79
Symbol 63 MovieClipUses:12Used by:70
Symbol 64 MovieClipUses:10Used by:70
Symbol 65 MovieClipUses:17Used by:70
Symbol 66 MovieClipUses:19Used by:70
Symbol 67 MovieClipUses:2Used by:70
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:70
Symbol 70 MovieClipUses:63 64 65 66 67 69Used by:79
Symbol 71 MovieClipUses:12Used by:78
Symbol 72 MovieClipUses:10Used by:78
Symbol 73 MovieClipUses:6Used by:78
Symbol 74 MovieClipUses:8Used by:78
Symbol 75 MovieClipUses:29Used by:78
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:78
Symbol 78 MovieClipUses:71 72 73 74 75 77Used by:79
Symbol 79 MovieClip [DownArrow]Uses:62 70 78
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClipUses:81Used by:83
Symbol 83 MovieClip [FScrollBarSymbol]Uses:82Used by:Timeline
Symbol 84 FontUsed by:85
Symbol 85 TextUses:84Used by:86
Symbol 86 MovieClipUses:85Used by:Timeline
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:Timeline
Symbol 89 GraphicUsed by:90 95 96 97 98 99 100 101 109 148 149
Symbol 90 ButtonUses:89Used by:Timeline
Symbol 91 FontUsed by:92 102 122 130 135 137
Symbol 92 TextUses:91Used by:Timeline
Symbol 93 FontUsed by:94 103 108 146 147
Symbol 94 TextUses:93Used by:Timeline
Symbol 95 ButtonUses:89Used by:Timeline
Symbol 96 ButtonUses:89Used by:Timeline
Symbol 97 ButtonUses:89Used by:Timeline
Symbol 98 ButtonUses:89Used by:Timeline
Symbol 99 ButtonUses:89Used by:Timeline
Symbol 100 ButtonUses:89Used by:Timeline
Symbol 101 ButtonUses:89Used by:Timeline
Symbol 102 TextUses:91Used by:Timeline
Symbol 103 TextUses:93Used by:Timeline
Symbol 104 FontUsed by:105 110 120 121 123 124 125 128 129 131 132 133 134 136 138
Symbol 105 EditableTextUses:104Used by:Timeline
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:Timeline
Symbol 108 TextUses:93Used by:Timeline
Symbol 109 ButtonUses:89Used by:Timeline
Symbol 110 EditableTextUses:104Used by:Timeline
Symbol 111 GraphicUsed by:115 144
Symbol 112 GraphicUsed by:115 144
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:115 144
Symbol 115 MovieClipUses:111 112 114Used by:Timeline
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:Timeline
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:Timeline
Symbol 120 EditableTextUses:104Used by:Timeline
Symbol 121 EditableTextUses:104Used by:Timeline
Symbol 122 TextUses:91Used by:Timeline
Symbol 123 EditableTextUses:104Used by:Timeline
Symbol 124 EditableTextUses:104Used by:Timeline
Symbol 125 EditableTextUses:104Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:Timeline
Symbol 128 EditableTextUses:104Used by:Timeline
Symbol 129 EditableTextUses:104Used by:Timeline
Symbol 130 TextUses:91Used by:Timeline
Symbol 131 EditableTextUses:104Used by:Timeline
Symbol 132 EditableTextUses:104Used by:Timeline
Symbol 133 EditableTextUses:104Used by:Timeline
Symbol 134 EditableTextUses:104Used by:Timeline
Symbol 135 TextUses:91Used by:Timeline
Symbol 136 EditableTextUses:104Used by:Timeline
Symbol 137 TextUses:91Used by:Timeline
Symbol 138 EditableTextUses:104Used by:Timeline
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:Timeline
Symbol 141 GraphicUsed by:144
Symbol 142 GraphicUsed by:144
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:111 112 141 142 143 114Used by:145
Symbol 145 MovieClipUses:144Used by:Timeline
Symbol 146 TextUses:93Used by:Timeline
Symbol 147 TextUses:93Used by:Timeline
Symbol 148 ButtonUses:89Used by:Timeline
Symbol 149 ButtonUses:89Used by:Timeline

Instance Names

"test"Frame 3Symbol 105 EditableText
"test2"Frame 4Symbol 110 EditableText
"test"Frame 5Symbol 120 EditableText
"test"Frame 6Symbol 121 EditableText
"test"Frame 7Symbol 123 EditableText
"test"Frame 8Symbol 124 EditableText
"test"Frame 9Symbol 125 EditableText
"InstanceName_0"Frame 10Symbol 128 EditableText
"InstanceName_0"Frame 11Symbol 129 EditableText
"InstanceName_0"Frame 12Symbol 131 EditableText
"InstanceName_0"Frame 13Symbol 132 EditableText
"InstanceName_0"Frame 14Symbol 133 EditableText
"InstanceName_0"Frame 15Symbol 134 EditableText
"InstanceName_0"Frame 16Symbol 136 EditableText
"InstanceName_0"Frame 17Symbol 138 EditableText
"platform0"Frame 18Symbol 140 MovieClip
"platform1"Frame 18Symbol 140 MovieClip
"platform2"Frame 18Symbol 140 MovieClip
"hero"Frame 18Symbol 145 MovieClip
"face_mc"Symbol 14 MovieClip Frame 1Symbol 3 MovieClip
"arrow_mc"Symbol 14 MovieClip Frame 1Symbol 5 MovieClip
"highlight_mc"Symbol 14 MovieClip Frame 1Symbol 7 MovieClip
"shadow_mc"Symbol 14 MovieClip Frame 1Symbol 9 MovieClip
"darkshadow_mc"Symbol 14 MovieClip Frame 1Symbol 11 MovieClip
"highlight3D_mc"Symbol 14 MovieClip Frame 1Symbol 13 MovieClip
"darkshadow_mc"Symbol 24 MovieClip Frame 1Symbol 15 MovieClip
"highlight3D_mc"Symbol 24 MovieClip Frame 1Symbol 16 MovieClip
"highlight_mc"Symbol 24 MovieClip Frame 1Symbol 18 MovieClip
"shadow_mc"Symbol 24 MovieClip Frame 1Symbol 20 MovieClip
"face_mc"Symbol 24 MovieClip Frame 1Symbol 21 MovieClip
"arrow_mc"Symbol 24 MovieClip Frame 1Symbol 23 MovieClip
"highlight3D_mc"Symbol 33 MovieClip Frame 1Symbol 25 MovieClip
"darkshadow_mc"Symbol 33 MovieClip Frame 1Symbol 26 MovieClip
"highlight_mc"Symbol 33 MovieClip Frame 1Symbol 27 MovieClip
"shadow_mc"Symbol 33 MovieClip Frame 1Symbol 28 MovieClip
"face_mc"Symbol 33 MovieClip Frame 1Symbol 30 MovieClip
"arrow_mc"Symbol 33 MovieClip Frame 1Symbol 32 MovieClip
"up"Symbol 34 MovieClip [UpArrow] Frame 1Symbol 14 MovieClip
"down"Symbol 34 MovieClip [UpArrow] Frame 2Symbol 24 MovieClip
"disabled"Symbol 34 MovieClip [UpArrow] Frame 3Symbol 33 MovieClip
"highlight3D_mc"Symbol 41 MovieClip Frame 1Symbol 36 MovieClip
"darkshadow_mc"Symbol 41 MovieClip Frame 1Symbol 38 MovieClip
"highlight_mc"Symbol 41 MovieClip Frame 1Symbol 39 MovieClip
"shadow_mc"Symbol 41 MovieClip Frame 1Symbol 40 MovieClip
"highlight3D_mc"Symbol 48 MovieClip Frame 1Symbol 42 MovieClip
"darkshadow_mc"Symbol 48 MovieClip Frame 1Symbol 43 MovieClip
"shadow_mc"Symbol 48 MovieClip Frame 1Symbol 45 MovieClip
"face_mc"Symbol 48 MovieClip Frame 1Symbol 46 MovieClip
"highlight_mc"Symbol 48 MovieClip Frame 1Symbol 47 MovieClip
"shadow_mc"Symbol 53 MovieClip Frame 1Symbol 49 MovieClip
"darkshadow_mc"Symbol 53 MovieClip Frame 1Symbol 51 MovieClip
"highlight3D_mc"Symbol 53 MovieClip Frame 1Symbol 52 MovieClip
"mc_sliderTop"Symbol 54 MovieClip [ScrollThumb] Frame 1Symbol 41 MovieClip
"mc_sliderMid"Symbol 54 MovieClip [ScrollThumb] Frame 1Symbol 48 MovieClip
"mc_sliderBot"Symbol 54 MovieClip [ScrollThumb] Frame 1Symbol 53 MovieClip
"face_mc"Symbol 62 MovieClip Frame 1Symbol 55 MovieClip
"arrow_mc"Symbol 62 MovieClip Frame 1Symbol 57 MovieClip
"highlight_mc"Symbol 62 MovieClip Frame 1Symbol 58 MovieClip
"shadow_mc"Symbol 62 MovieClip Frame 1Symbol 59 MovieClip
"darkshadow_mc"Symbol 62 MovieClip Frame 1Symbol 60 MovieClip
"highlight3D_mc"Symbol 62 MovieClip Frame 1Symbol 61 MovieClip
"darkshadow_mc"Symbol 70 MovieClip Frame 1Symbol 63 MovieClip
"highlight3D_mc"Symbol 70 MovieClip Frame 1Symbol 64 MovieClip
"highlight_mc"Symbol 70 MovieClip Frame 1Symbol 65 MovieClip
"shadow_mc"Symbol 70 MovieClip Frame 1Symbol 66 MovieClip
"face_mc"Symbol 70 MovieClip Frame 1Symbol 67 MovieClip
"arrow_mc"Symbol 70 MovieClip Frame 1Symbol 69 MovieClip
"highlight3D_mc"Symbol 78 MovieClip Frame 1Symbol 71 MovieClip
"darkshadow_mc"Symbol 78 MovieClip Frame 1Symbol 72 MovieClip
"highlight_mc"Symbol 78 MovieClip Frame 1Symbol 73 MovieClip
"shadow_mc"Symbol 78 MovieClip Frame 1Symbol 74 MovieClip
"face_mc"Symbol 78 MovieClip Frame 1Symbol 75 MovieClip
"arrow_mc"Symbol 78 MovieClip Frame 1Symbol 77 MovieClip
"up"Symbol 79 MovieClip [DownArrow] Frame 1Symbol 62 MovieClip
"down"Symbol 79 MovieClip [DownArrow] Frame 2Symbol 70 MovieClip
"disabled"Symbol 79 MovieClip [DownArrow] Frame 3Symbol 78 MovieClip
"track_mc"Symbol 82 MovieClip Frame 1Symbol 81 MovieClip
"scrollTrack_mc"Symbol 83 MovieClip [FScrollBarSymbol] Frame 1Symbol 82 MovieClip
"feet"Symbol 115 MovieClip Frame 1Symbol 114 MovieClip
"feet"Symbol 144 MovieClip Frame 1Symbol 114 MovieClip
"walk"Symbol 145 MovieClip Frame 1Symbol 144 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "FUIComponentSymbol"
ExportAssets (56)Timeline Frame 1Symbol 34 as "UpArrow"
ExportAssets (56)Timeline Frame 1Symbol 54 as "ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 79 as "DownArrow"
ExportAssets (56)Timeline Frame 1Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 3Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 4Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 5Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 7Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 8Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 9Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 10Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 11Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 12Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 13Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 14Symbol 83 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 15Symbol 83 as "FScrollBarSymbol"

Labels

"Symbol_36"Symbol 1 MovieClip [FUIComponentSymbol] Frame 1




http://swfchan.com/15/71245/info.shtml
Created: 9/4 -2019 11:12:29 Last modified: 9/4 -2019 11:12:29 Server time: 17/05 -2024 07:35:01