STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229456 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2574 · P5148 |
This is the info page for Flash #71245 |
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'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's walking in the same spot. Make this animation loop so that the first and last frame are similar to each other. </FONT></P><P ALIGN="LEFT"></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">Now we're going to create the hit box for the character's feet. You may have noticed in some games that the character appears to be standing on nothing. (His legs don't actually touch the floor.) This is because the hit box is not accurate with the animation. </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's feet. Try to be as accurate as you can. The height of the rectangle should only be about 5 pixels. </FONT></P><P ALIGN="LEFT"></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF">You should have something which looks like this. ></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'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 2stop();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 18gravity = 1.5;Instance of Symbol 145 MovieClip "hero" in Frame 18onClipEvent (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)); }; #endinitclipSymbol 14 MovieClip Frame 1var 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 1var 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 1var 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 1stop();Symbol 34 MovieClip [UpArrow] Frame 2stop();Symbol 34 MovieClip [UpArrow] Frame 3stop();Symbol 41 MovieClip Frame 1var 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 1var 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 1var 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 1stop();Symbol 62 MovieClip Frame 1var 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 1var 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 1var 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 1stop();Symbol 79 MovieClip [DownArrow] Frame 2stop();Symbol 79 MovieClip [DownArrow] Frame 3stop();Symbol 82 MovieClip Frame 1var 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); #endinitclipSymbol 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 2gotoAndPlay (1);Symbol 90 Buttonon (press) { getURL ("http://www.prospects-web.com", "_blank"); }Symbol 95 Buttonon (press) { gotoAndStop (18); }Symbol 96 Buttonon (press) { gotoAndStop (3); }Symbol 97 Buttonon (press) { gotoAndStop (7); }Symbol 98 Buttonon (press) { gotoAndStop (2); }Symbol 99 Buttonon (press) { gotoAndStop (16); }Symbol 100 Buttonon (press) { gotoAndStop (17); }Symbol 101 Buttonon (press) { getURL ("http://www.prospects-web.com/forum/viewtopic.php?p=20#20", "_blank"); }Symbol 109 Buttonon (press) { nextFrame(); }Instance of Symbol 144 MovieClip "walk" in Symbol 145 MovieClip Frame 1onClipEvent (enterFrame) { if (Key.isDown(37) or Key.isDown(39)) { play(); } else { stop(); } }Symbol 148 Buttonon (press) { hero._y = 126; hero._x = 35; hero.velocity = 0; hero.falling = true; }Symbol 149 Buttonon (press) { gotoAndStop (2); }
Library Items
Symbol 1 MovieClip [FUIComponentSymbol] | ||
Symbol 2 Graphic | Used by:3 21 39 40 46 47 49 55 67 | |
Symbol 3 MovieClip | Uses:2 | Used by:14 |
Symbol 4 Graphic | Used by:5 | |
Symbol 5 MovieClip | Uses:4 | Used by:14 |
Symbol 6 Graphic | Used by:7 27 58 73 | |
Symbol 7 MovieClip | Uses:6 | Used by:14 |
Symbol 8 Graphic | Used by:9 28 59 74 | |
Symbol 9 MovieClip | Uses:8 | Used by:14 |
Symbol 10 Graphic | Used by:11 16 26 60 64 72 | |
Symbol 11 MovieClip | Uses:10 | Used by:14 |
Symbol 12 Graphic | Used by:13 15 25 61 63 71 | |
Symbol 13 MovieClip | Uses:12 | Used by:14 |
Symbol 14 MovieClip | Uses:3 5 7 9 11 13 | Used by:34 |
Symbol 15 MovieClip | Uses:12 | Used by:24 |
Symbol 16 MovieClip | Uses:10 | Used by:24 |
Symbol 17 Graphic | Used by:18 65 | |
Symbol 18 MovieClip | Uses:17 | Used by:24 |
Symbol 19 Graphic | Used by:20 66 | |
Symbol 20 MovieClip | Uses:19 | Used by:24 |
Symbol 21 MovieClip | Uses:2 | Used by:24 |
Symbol 22 Graphic | Used by:23 | |
Symbol 23 MovieClip | Uses:22 | Used by:24 |
Symbol 24 MovieClip | Uses:15 16 18 20 21 23 | Used by:34 |
Symbol 25 MovieClip | Uses:12 | Used by:33 |
Symbol 26 MovieClip | Uses:10 | Used by:33 |
Symbol 27 MovieClip | Uses:6 | Used by:33 |
Symbol 28 MovieClip | Uses:8 | Used by:33 |
Symbol 29 Graphic | Used by:30 75 | |
Symbol 30 MovieClip | Uses:29 | Used by:33 |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip | Uses:31 | Used by:33 |
Symbol 33 MovieClip | Uses:25 26 27 28 30 32 | Used by:34 |
Symbol 34 MovieClip [UpArrow] | Uses:14 24 33 | |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 MovieClip | Uses:35 | Used by:41 |
Symbol 37 Graphic | Used by:38 42 43 52 | |
Symbol 38 MovieClip | Uses:37 | Used by:41 |
Symbol 39 MovieClip | Uses:2 | Used by:41 |
Symbol 40 MovieClip | Uses:2 | Used by:41 |
Symbol 41 MovieClip | Uses:36 38 39 40 | Used by:54 |
Symbol 42 MovieClip | Uses:37 | Used by:48 |
Symbol 43 MovieClip | Uses:37 | Used by:48 |
Symbol 44 Graphic | Used by:45 | |
Symbol 45 MovieClip | Uses:44 | Used by:48 |
Symbol 46 MovieClip | Uses:2 | Used by:48 |
Symbol 47 MovieClip | Uses:2 | Used by:48 |
Symbol 48 MovieClip | Uses:42 43 45 46 47 | Used by:54 |
Symbol 49 MovieClip | Uses:2 | Used by:53 |
Symbol 50 Graphic | Used by:51 | |
Symbol 51 MovieClip | Uses:50 | Used by:53 |
Symbol 52 MovieClip | Uses:37 | Used by:53 |
Symbol 53 MovieClip | Uses:49 51 52 | Used by:54 |
Symbol 54 MovieClip [ScrollThumb] | Uses:41 48 53 | |
Symbol 55 MovieClip | Uses:2 | Used by:62 |
Symbol 56 Graphic | Used by:57 | |
Symbol 57 MovieClip | Uses:56 | Used by:62 |
Symbol 58 MovieClip | Uses:6 | Used by:62 |
Symbol 59 MovieClip | Uses:8 | Used by:62 |
Symbol 60 MovieClip | Uses:10 | Used by:62 |
Symbol 61 MovieClip | Uses:12 | Used by:62 |
Symbol 62 MovieClip | Uses:55 57 58 59 60 61 | Used by:79 |
Symbol 63 MovieClip | Uses:12 | Used by:70 |
Symbol 64 MovieClip | Uses:10 | Used by:70 |
Symbol 65 MovieClip | Uses:17 | Used by:70 |
Symbol 66 MovieClip | Uses:19 | Used by:70 |
Symbol 67 MovieClip | Uses:2 | Used by:70 |
Symbol 68 Graphic | Used by:69 | |
Symbol 69 MovieClip | Uses:68 | Used by:70 |
Symbol 70 MovieClip | Uses:63 64 65 66 67 69 | Used by:79 |
Symbol 71 MovieClip | Uses:12 | Used by:78 |
Symbol 72 MovieClip | Uses:10 | Used by:78 |
Symbol 73 MovieClip | Uses:6 | Used by:78 |
Symbol 74 MovieClip | Uses:8 | Used by:78 |
Symbol 75 MovieClip | Uses:29 | Used by:78 |
Symbol 76 Graphic | Used by:77 | |
Symbol 77 MovieClip | Uses:76 | Used by:78 |
Symbol 78 MovieClip | Uses:71 72 73 74 75 77 | Used by:79 |
Symbol 79 MovieClip [DownArrow] | Uses:62 70 78 | |
Symbol 80 Graphic | Used by:81 | |
Symbol 81 MovieClip | Uses:80 | Used by:82 |
Symbol 82 MovieClip | Uses:81 | Used by:83 |
Symbol 83 MovieClip [FScrollBarSymbol] | Uses:82 | Used by:Timeline |
Symbol 84 Font | Used by:85 | |
Symbol 85 Text | Uses:84 | Used by:86 |
Symbol 86 MovieClip | Uses:85 | Used by:Timeline |
Symbol 87 Bitmap | Used by:88 | |
Symbol 88 Graphic | Uses:87 | Used by:Timeline |
Symbol 89 Graphic | Used by:90 95 96 97 98 99 100 101 109 148 149 | |
Symbol 90 Button | Uses:89 | Used by:Timeline |
Symbol 91 Font | Used by:92 102 122 130 135 137 | |
Symbol 92 Text | Uses:91 | Used by:Timeline |
Symbol 93 Font | Used by:94 103 108 146 147 | |
Symbol 94 Text | Uses:93 | Used by:Timeline |
Symbol 95 Button | Uses:89 | Used by:Timeline |
Symbol 96 Button | Uses:89 | Used by:Timeline |
Symbol 97 Button | Uses:89 | Used by:Timeline |
Symbol 98 Button | Uses:89 | Used by:Timeline |
Symbol 99 Button | Uses:89 | Used by:Timeline |
Symbol 100 Button | Uses:89 | Used by:Timeline |
Symbol 101 Button | Uses:89 | Used by:Timeline |
Symbol 102 Text | Uses:91 | Used by:Timeline |
Symbol 103 Text | Uses:93 | Used by:Timeline |
Symbol 104 Font | Used by:105 110 120 121 123 124 125 128 129 131 132 133 134 136 138 | |
Symbol 105 EditableText | Uses:104 | Used by:Timeline |
Symbol 106 Bitmap | Used by:107 | |
Symbol 107 Graphic | Uses:106 | Used by:Timeline |
Symbol 108 Text | Uses:93 | Used by:Timeline |
Symbol 109 Button | Uses:89 | Used by:Timeline |
Symbol 110 EditableText | Uses:104 | Used by:Timeline |
Symbol 111 Graphic | Used by:115 144 | |
Symbol 112 Graphic | Used by:115 144 | |
Symbol 113 Graphic | Used by:114 | |
Symbol 114 MovieClip | Uses:113 | Used by:115 144 |
Symbol 115 MovieClip | Uses:111 112 114 | Used by:Timeline |
Symbol 116 Bitmap | Used by:117 | |
Symbol 117 Graphic | Uses:116 | Used by:Timeline |
Symbol 118 Bitmap | Used by:119 | |
Symbol 119 Graphic | Uses:118 | Used by:Timeline |
Symbol 120 EditableText | Uses:104 | Used by:Timeline |
Symbol 121 EditableText | Uses:104 | Used by:Timeline |
Symbol 122 Text | Uses:91 | Used by:Timeline |
Symbol 123 EditableText | Uses:104 | Used by:Timeline |
Symbol 124 EditableText | Uses:104 | Used by:Timeline |
Symbol 125 EditableText | Uses:104 | Used by:Timeline |
Symbol 126 Bitmap | Used by:127 | |
Symbol 127 Graphic | Uses:126 | Used by:Timeline |
Symbol 128 EditableText | Uses:104 | Used by:Timeline |
Symbol 129 EditableText | Uses:104 | Used by:Timeline |
Symbol 130 Text | Uses:91 | Used by:Timeline |
Symbol 131 EditableText | Uses:104 | Used by:Timeline |
Symbol 132 EditableText | Uses:104 | Used by:Timeline |
Symbol 133 EditableText | Uses:104 | Used by:Timeline |
Symbol 134 EditableText | Uses:104 | Used by:Timeline |
Symbol 135 Text | Uses:91 | Used by:Timeline |
Symbol 136 EditableText | Uses:104 | Used by:Timeline |
Symbol 137 Text | Uses:91 | Used by:Timeline |
Symbol 138 EditableText | Uses:104 | Used by:Timeline |
Symbol 139 Graphic | Used by:140 | |
Symbol 140 MovieClip | Uses:139 | Used by:Timeline |
Symbol 141 Graphic | Used by:144 | |
Symbol 142 Graphic | Used by:144 | |
Symbol 143 Graphic | Used by:144 | |
Symbol 144 MovieClip | Uses:111 112 141 142 143 114 | Used by:145 |
Symbol 145 MovieClip | Uses:144 | Used by:Timeline |
Symbol 146 Text | Uses:93 | Used by:Timeline |
Symbol 147 Text | Uses:93 | Used by:Timeline |
Symbol 148 Button | Uses:89 | Used by:Timeline |
Symbol 149 Button | Uses:89 | Used by:Timeline |
Instance Names
"test" | Frame 3 | Symbol 105 EditableText |
"test2" | Frame 4 | Symbol 110 EditableText |
"test" | Frame 5 | Symbol 120 EditableText |
"test" | Frame 6 | Symbol 121 EditableText |
"test" | Frame 7 | Symbol 123 EditableText |
"test" | Frame 8 | Symbol 124 EditableText |
"test" | Frame 9 | Symbol 125 EditableText |
"InstanceName_0" | Frame 10 | Symbol 128 EditableText |
"InstanceName_0" | Frame 11 | Symbol 129 EditableText |
"InstanceName_0" | Frame 12 | Symbol 131 EditableText |
"InstanceName_0" | Frame 13 | Symbol 132 EditableText |
"InstanceName_0" | Frame 14 | Symbol 133 EditableText |
"InstanceName_0" | Frame 15 | Symbol 134 EditableText |
"InstanceName_0" | Frame 16 | Symbol 136 EditableText |
"InstanceName_0" | Frame 17 | Symbol 138 EditableText |
"platform0" | Frame 18 | Symbol 140 MovieClip |
"platform1" | Frame 18 | Symbol 140 MovieClip |
"platform2" | Frame 18 | Symbol 140 MovieClip |
"hero" | Frame 18 | Symbol 145 MovieClip |
"face_mc" | Symbol 14 MovieClip Frame 1 | Symbol 3 MovieClip |
"arrow_mc" | Symbol 14 MovieClip Frame 1 | Symbol 5 MovieClip |
"highlight_mc" | Symbol 14 MovieClip Frame 1 | Symbol 7 MovieClip |
"shadow_mc" | Symbol 14 MovieClip Frame 1 | Symbol 9 MovieClip |
"darkshadow_mc" | Symbol 14 MovieClip Frame 1 | Symbol 11 MovieClip |
"highlight3D_mc" | Symbol 14 MovieClip Frame 1 | Symbol 13 MovieClip |
"darkshadow_mc" | Symbol 24 MovieClip Frame 1 | Symbol 15 MovieClip |
"highlight3D_mc" | Symbol 24 MovieClip Frame 1 | Symbol 16 MovieClip |
"highlight_mc" | Symbol 24 MovieClip Frame 1 | Symbol 18 MovieClip |
"shadow_mc" | Symbol 24 MovieClip Frame 1 | Symbol 20 MovieClip |
"face_mc" | Symbol 24 MovieClip Frame 1 | Symbol 21 MovieClip |
"arrow_mc" | Symbol 24 MovieClip Frame 1 | Symbol 23 MovieClip |
"highlight3D_mc" | Symbol 33 MovieClip Frame 1 | Symbol 25 MovieClip |
"darkshadow_mc" | Symbol 33 MovieClip Frame 1 | Symbol 26 MovieClip |
"highlight_mc" | Symbol 33 MovieClip Frame 1 | Symbol 27 MovieClip |
"shadow_mc" | Symbol 33 MovieClip Frame 1 | Symbol 28 MovieClip |
"face_mc" | Symbol 33 MovieClip Frame 1 | Symbol 30 MovieClip |
"arrow_mc" | Symbol 33 MovieClip Frame 1 | Symbol 32 MovieClip |
"up" | Symbol 34 MovieClip [UpArrow] Frame 1 | Symbol 14 MovieClip |
"down" | Symbol 34 MovieClip [UpArrow] Frame 2 | Symbol 24 MovieClip |
"disabled" | Symbol 34 MovieClip [UpArrow] Frame 3 | Symbol 33 MovieClip |
"highlight3D_mc" | Symbol 41 MovieClip Frame 1 | Symbol 36 MovieClip |
"darkshadow_mc" | Symbol 41 MovieClip Frame 1 | Symbol 38 MovieClip |
"highlight_mc" | Symbol 41 MovieClip Frame 1 | Symbol 39 MovieClip |
"shadow_mc" | Symbol 41 MovieClip Frame 1 | Symbol 40 MovieClip |
"highlight3D_mc" | Symbol 48 MovieClip Frame 1 | Symbol 42 MovieClip |
"darkshadow_mc" | Symbol 48 MovieClip Frame 1 | Symbol 43 MovieClip |
"shadow_mc" | Symbol 48 MovieClip Frame 1 | Symbol 45 MovieClip |
"face_mc" | Symbol 48 MovieClip Frame 1 | Symbol 46 MovieClip |
"highlight_mc" | Symbol 48 MovieClip Frame 1 | Symbol 47 MovieClip |
"shadow_mc" | Symbol 53 MovieClip Frame 1 | Symbol 49 MovieClip |
"darkshadow_mc" | Symbol 53 MovieClip Frame 1 | Symbol 51 MovieClip |
"highlight3D_mc" | Symbol 53 MovieClip Frame 1 | Symbol 52 MovieClip |
"mc_sliderTop" | Symbol 54 MovieClip [ScrollThumb] Frame 1 | Symbol 41 MovieClip |
"mc_sliderMid" | Symbol 54 MovieClip [ScrollThumb] Frame 1 | Symbol 48 MovieClip |
"mc_sliderBot" | Symbol 54 MovieClip [ScrollThumb] Frame 1 | Symbol 53 MovieClip |
"face_mc" | Symbol 62 MovieClip Frame 1 | Symbol 55 MovieClip |
"arrow_mc" | Symbol 62 MovieClip Frame 1 | Symbol 57 MovieClip |
"highlight_mc" | Symbol 62 MovieClip Frame 1 | Symbol 58 MovieClip |
"shadow_mc" | Symbol 62 MovieClip Frame 1 | Symbol 59 MovieClip |
"darkshadow_mc" | Symbol 62 MovieClip Frame 1 | Symbol 60 MovieClip |
"highlight3D_mc" | Symbol 62 MovieClip Frame 1 | Symbol 61 MovieClip |
"darkshadow_mc" | Symbol 70 MovieClip Frame 1 | Symbol 63 MovieClip |
"highlight3D_mc" | Symbol 70 MovieClip Frame 1 | Symbol 64 MovieClip |
"highlight_mc" | Symbol 70 MovieClip Frame 1 | Symbol 65 MovieClip |
"shadow_mc" | Symbol 70 MovieClip Frame 1 | Symbol 66 MovieClip |
"face_mc" | Symbol 70 MovieClip Frame 1 | Symbol 67 MovieClip |
"arrow_mc" | Symbol 70 MovieClip Frame 1 | Symbol 69 MovieClip |
"highlight3D_mc" | Symbol 78 MovieClip Frame 1 | Symbol 71 MovieClip |
"darkshadow_mc" | Symbol 78 MovieClip Frame 1 | Symbol 72 MovieClip |
"highlight_mc" | Symbol 78 MovieClip Frame 1 | Symbol 73 MovieClip |
"shadow_mc" | Symbol 78 MovieClip Frame 1 | Symbol 74 MovieClip |
"face_mc" | Symbol 78 MovieClip Frame 1 | Symbol 75 MovieClip |
"arrow_mc" | Symbol 78 MovieClip Frame 1 | Symbol 77 MovieClip |
"up" | Symbol 79 MovieClip [DownArrow] Frame 1 | Symbol 62 MovieClip |
"down" | Symbol 79 MovieClip [DownArrow] Frame 2 | Symbol 70 MovieClip |
"disabled" | Symbol 79 MovieClip [DownArrow] Frame 3 | Symbol 78 MovieClip |
"track_mc" | Symbol 82 MovieClip Frame 1 | Symbol 81 MovieClip |
"scrollTrack_mc" | Symbol 83 MovieClip [FScrollBarSymbol] Frame 1 | Symbol 82 MovieClip |
"feet" | Symbol 115 MovieClip Frame 1 | Symbol 114 MovieClip |
"feet" | Symbol 144 MovieClip Frame 1 | Symbol 114 MovieClip |
"walk" | Symbol 145 MovieClip Frame 1 | Symbol 144 MovieClip |
Special Tags
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "FUIComponentSymbol" |
ExportAssets (56) | Timeline Frame 1 | Symbol 34 as "UpArrow" |
ExportAssets (56) | Timeline Frame 1 | Symbol 54 as "ScrollThumb" |
ExportAssets (56) | Timeline Frame 1 | Symbol 79 as "DownArrow" |
ExportAssets (56) | Timeline Frame 1 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 3 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 4 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 5 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 7 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 8 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 9 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 10 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 11 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 12 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 13 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 14 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 15 | Symbol 83 as "FScrollBarSymbol" |
Labels
"Symbol_36" | Symbol 1 MovieClip [FUIComponentSymbol] Frame 1 |
|