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

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

Smart Mouth.swf

This is the info page for
Flash #67824

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


Text
The Smart Mouth!

An animating break through!

Time Saveing!

**FIRSTLY**
This was made 100% by Digital K, The sound
effect is from flashkit.
You may edit the Smart Mouth in any way
shape of form, as long as credit Is given to
Digital K.
XD Entertainment 09 ©
**NOTE**
There is a download link at the end of the tut!!

Ok, befor I even start. This is not an animation,
nor a game so don't flame, or hate, or even
vote low because of that. Vote on how good
the Smart Mouth is, or how well it works!
This here is a genious piece of animating
equiptment.
Say goodbye to manual lip syncing!
And hello to the Smart Mouth!

HISTORY
I firstly designed the Smart Mouth for my little
brother, it took just over 5 hours, thats right
only 5 hours for something this great!
It was made to allow him to do lip syncing
easier, as he was only new to flash.
But then i realised that everyone shoud have
this great thing! so here it is, the Smart Mouth!

Why Use It?
The Smart Mouth is truely great, because of
how easy it is to use it. It can be tweened,
masked, moved or anything!
What makes it truley awsome, is its free! :D

Requierments:
Flash 8, or an animating programe that can
use action-script 2.0.
And thats it (wow, thats easy!)

Don't have flash 8? well you can still download
it with a few additional steps and
be able to use it in flash 5 or better!!

REMEMBER!!
Tutorial First.
Download Link Last.
Lets continue.

How to use the Smart Mouth?
Step one: Copy the following code into the
frames actions.

<p align="center"><font face="Century Gothic" size="24" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.mouth=&quot;&quot;</b></font></p>

How to use the Smart Mouth?
Step two: Place the object "Smart Mouth" from
the librart on to your work space. (thats the
area that your animation is in =D)

How to use the Smart Mouth?
Step three: Whenever you want the Smart
Mouth to say a new letter, add a new blank
frame and change the letter in the frame
actions. CAN BE CAPS or lower case.

How to use the Smart Mouth?
Step four: Have fun and be creative!!!!!

Smart Mouth
|
Real Animation

Download the Smart Mouth here!

Press to download!!

Press to download!!

Replay Talking

Replay Talking

Replay Tutorial

Replay Tutorial

(open's in new window)

Download for flash 5 or something
other then flash.

Download for flash 5 or something
other then flash.

Downloading it for older versions of flash or
other animating programes is a bit harder, but
still works the same and looks the same!

Firstly, download this swf, containing all the
mouth poses.

Now that you have that downloaded.
Import the
"mouths.swf" file
into flash. You
should now have
something, like
this. A 27 frame
blank animation
of mouths.

Now, copy all the frames.

Remove the frames, and make a new blank
key frame. In that key frame, make a new
movie clip.

Insert > new symbol

Inside this movie clip paste The 27 mouth
frames. Now make a new layer in the movie
clip. Make 27 blank frames, and label them a
to z. (the first frame has NO lable)

A        ---------------------------         Z
|                                                          |

now, exit the movie clip, and add the
following code to its action script.

<p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>onClipEvent(load){</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>if (_root.startX==undefined) {_root.startX=this._width}</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>if (_root.startY==undefined) {_root.startY=this._height}</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.xs=0</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.ys=0</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.tobx=0</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.toby=0</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.xdiff=0</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.ydiff=0</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>moves=3}</b></font></p><p align="center"></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>onClipEvent(enterFrame){</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>if (_root.lastM!==_root.mouth) {</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>moves=3</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.xs=this._width;</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.ys=this._height;</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>gotoAndStop(_root.mouth);</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.lastM=_root.mouth;</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_xscale=100</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_yscale=100</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.tobx=this._width</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.toby=this._height</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_width=_root.xs</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_height=_root.ys</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.xdiff=_root.tobx-_root.xs</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>_root.ydiff=_root.toby-_root.ys}</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>if (moves&gt;0) {_width+=_root.xdiff/4; _height+=_root.ydiff/4}</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>if (moves&lt;1 &amp;&amp; this._currentframe&gt;1) {if (_height&gt;_root.startY) {_height-=2.5}; if (_height&lt;_root.startY) {_height+=2.5}}</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>if (moves&lt;1 &amp;&amp; this._currentframe&gt;1) {if (_width&gt;_root.startX) {_width-=2.5}; if (_width&lt;_root.startX) {_width+=2.5}}</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>moves--</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>if (moves&lt;-2 &amp;&amp; _root.lastM==_root.mouth) {gotoAndStop(1)}</b></font></p><p align="center"></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>if (this._currentframe==1) {this._width=_root.startX; this._height=_root.startY}</b></font></p><p align="center"><font face="Century Gothic" size="8" color="#000000" letterSpacing="0.000000" kerning="1"><b>}</b></font></p>

now, for the final step!
Convert the movie clip (with its action script
in the frame). now you have a Smart Mouth!!

ActionScript [AS1/AS2]

Frame 1
stop();
Frame 2
stop();
Frame 3
stop();
Frame 4
stop();
Frame 5
stop();
Frame 6
stop();
Frame 7
stop();
Frame 8
stop();
Frame 9
stop();
Frame 10
_root.mouth = "p";
Frame 11
stop();
Frame 18
_root.mouth = "g";
Frame 21
_root.mouth = "r";
Frame 26
_root.mouth = "e";
Frame 29
_root.mouth = "a";
Frame 33
_root.mouth = "e";
Frame 37
_root.mouth = "t";
Frame 43
_root.mouth = "i";
Frame 49
_root.mouth = "n";
Frame 53
_root.mouth = "s";
Frame 66
_root.mouth = "m";
Frame 71
_root.mouth = "o";
Frame 74
_root.mouth = "r";
Frame 76
_root.mouth = "t";
Frame 79
_root.mouth = "o";
Frame 82
_root.mouth = "a";
Frame 84
_root.mouth = "t";
Frame 88
_root.mouth = "l";
Frame 113
stop();
Frame 114
stop();
Frame 115
stop();
Frame 116
stop();
Frame 117
stop();
Frame 118
stop();
Frame 119
stop();
Frame 120
stop();
Symbol 9 Button
on (release) { getURL ("http://www.newgrounds.com", "_blank"); }
Symbol 18 Button
on (release) { _root.play(); }
Symbol 19 MovieClip Frame 1
function timerHandler() { if (!loadingComplete) { var _local2 = _root.getBytesLoaded() / _root.getBytesTotal(); bar._xscale = 100 * _local2; if (_local2 == 1) { loadingComplete = true; if (AUTO_PLAY) { startMovie(); } else { gotoAndStop ("loaded"); } return(undefined); } } } function startMovie() { _root.play(); } _root.stop(); stop(); var AUTO_PLAY = false; var loadingComplete = false; timerHandler();
Instance of Symbol 10 MovieClip in Symbol 19 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.timerHandler(); }
Symbol 19 MovieClip Frame 2
stop();
Symbol 28 Button
on (press) { _root.nextFrame(); }
Symbol 30 Button
on (press) { _root.prevFrame(); }
Symbol 47 Button
on (press) { _root.play(); }
Symbol 70 MovieClip Frame 1
stop();
Instance of Symbol 70 MovieClip in Symbol 71 MovieClip Frame 1
onClipEvent (load) { if (_root.startX == undefined) { _root.startX = this._width; } if (_root.startY == undefined) { _root.startY = this._height; } _root.xs = 0; _root.ys = 0; _root.tobx = 0; _root.toby = 0; _root.xdiff = 0; _root.ydiff = 0; moves = 3; } onClipEvent (enterFrame) { if (!(_root.lastM === _root.mouth)) { moves = 3; _root.xs = this._width; _root.ys = this._height; gotoAndStop(_root.mouth); _root.lastM = _root.mouth; _xscale = 100; _yscale = 100; _root.tobx = this._width; _root.toby = this._height; _width = _root.xs; _height = _root.ys; _root.xdiff = _root.tobx - _root.xs; _root.ydiff = _root.toby - _root.ys; } if (moves > 0) { _width = (_width + (_root.xdiff / 4)); _height = (_height + (_root.ydiff / 4)); } if ((moves < 1) && (this._currentframe > 1)) { if (_height > _root.startY) { _height = (_height - 2.5); } if (_height < _root.startY) { _height = (_height + 2.5); } } if ((moves < 1) && (this._currentframe > 1)) { if (_width > _root.startX) { _width = (_width - 2.5); } if (_width < _root.startX) { _width = (_width + 2.5); } } moves--; if ((moves < -2) && (_root.lastM == _root.mouth)) { gotoAndStop (1); } if (this._currentframe == 1) { this._width = _root.startX; this._height = _root.startY; } }
Symbol 83 Button
on (release) { getURL ("http://www.mediafire.com/file/dt0mmhyt0nm/Smart Mouth.fla", "_blank"); }
Symbol 87 Button
on (press) { _root.gotoAndPlay(12); }
Symbol 91 Button
on (press) { _root.gotoAndPlay(2); }
Symbol 95 Button
on (press) { _root.play(); }
Symbol 98 Button
on (release) { getURL ("http://www.mediafire.com/file/wzomotzrlmx/mouths.swf", "_blank"); }

Library Items

Symbol 1 GraphicUsed by:19
Symbol 2 GraphicUsed by:3 83 98
Symbol 3 MovieClipUses:2Used by:19
Symbol 4 GraphicUsed by:19
Symbol 5 GraphicUsed by:8 9
Symbol 6 GraphicUsed by:8 9
Symbol 7 GraphicUsed by:8 9
Symbol 8 MovieClipUses:5 6 7Used by:9
Symbol 9 ButtonUses:8 5 6 7Used by:19
Symbol 10 MovieClipUsed by:19
Symbol 11 GraphicUsed by:19
Symbol 12 GraphicUsed by:18
Symbol 13 GraphicUsed by:18
Symbol 14 GraphicUsed by:18
Symbol 15 GraphicUsed by:18
Symbol 16 GraphicUsed by:18
Symbol 17 GraphicUsed by:18
Symbol 18 ButtonUses:12 13 14 15 16 17Used by:19
Symbol 19 MovieClipUses:1 3 4 9 10 11 18Used by:Timeline
Symbol 20 FontUsed by:21 22 23 24 29 31 32 33 34 35 38 39 42 45 46 73 78 80 81 84 85 88 89 92 93 94 96 97 101 104 107 108 112 114 115 116 117
Symbol 21 TextUses:20Used by:Timeline
Symbol 22 TextUses:20Used by:Timeline
Symbol 23 TextUses:20Used by:Timeline
Symbol 24 TextUses:20Used by:Timeline
Symbol 25 GraphicUsed by:28 30 47
Symbol 26 GraphicUsed by:28 30 47
Symbol 27 GraphicUsed by:28 30 47 95
Symbol 28 ButtonUses:25 26 27Used by:Timeline
Symbol 29 TextUses:20Used by:Timeline
Symbol 30 ButtonUses:25 26 27Used by:Timeline
Symbol 31 TextUses:20Used by:Timeline
Symbol 32 TextUses:20Used by:Timeline
Symbol 33 TextUses:20Used by:Timeline
Symbol 34 TextUses:20Used by:Timeline
Symbol 35 TextUses:20Used by:Timeline
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:Timeline
Symbol 38 TextUses:20Used by:Timeline
Symbol 39 EditableTextUses:20Used by:Timeline
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:Timeline
Symbol 42 TextUses:20Used by:Timeline
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:Timeline
Symbol 45 TextUses:20Used by:Timeline
Symbol 46 TextUses:20Used by:Timeline
Symbol 47 ButtonUses:25 26 27Used by:Timeline
Symbol 48 GraphicUsed by:Timeline
Symbol 49 GraphicUsed by:70
Symbol 50 GraphicUsed by:70
Symbol 51 GraphicUsed by:70  Timeline
Symbol 52 GraphicUsed by:70  Timeline
Symbol 53 GraphicUsed by:70
Symbol 54 GraphicUsed by:70
Symbol 55 GraphicUsed by:70  Timeline
Symbol 56 GraphicUsed by:70
Symbol 57 GraphicUsed by:70
Symbol 58 GraphicUsed by:70
Symbol 59 GraphicUsed by:70  Timeline
Symbol 60 GraphicUsed by:70
Symbol 61 GraphicUsed by:70
Symbol 62 GraphicUsed by:70  Timeline
Symbol 63 GraphicUsed by:70
Symbol 64 GraphicUsed by:70
Symbol 65 GraphicUsed by:70
Symbol 66 GraphicUsed by:70  Timeline
Symbol 67 GraphicUsed by:70
Symbol 68 GraphicUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69Used by:71
Symbol 71 MovieClipUses:70Used by:Timeline
Symbol 72 GraphicUsed by:Timeline
Symbol 73 TextUses:20Used by:Timeline
Symbol 74 GraphicUsed by:Timeline
Symbol 75 GraphicUsed by:Timeline
Symbol 76 GraphicUsed by:Timeline
Symbol 77 GraphicUsed by:Timeline
Symbol 78 TextUses:20Used by:Timeline
Symbol 79 GraphicUsed by:83 98
Symbol 80 TextUses:20Used by:83 98
Symbol 81 TextUses:20Used by:83 98
Symbol 82 GraphicUsed by:83 98
Symbol 83 ButtonUses:79 80 2 81 82Used by:Timeline
Symbol 84 TextUses:20Used by:87
Symbol 85 TextUses:20Used by:87
Symbol 86 GraphicUsed by:87
Symbol 87 ButtonUses:84 85 86Used by:Timeline
Symbol 88 TextUses:20Used by:91
Symbol 89 TextUses:20Used by:91
Symbol 90 GraphicUsed by:91
Symbol 91 ButtonUses:88 89 90Used by:Timeline
Symbol 92 TextUses:20Used by:Timeline
Symbol 93 TextUses:20Used by:95
Symbol 94 TextUses:20Used by:95
Symbol 95 ButtonUses:93 94 27Used by:Timeline
Symbol 96 TextUses:20Used by:Timeline
Symbol 97 TextUses:20Used by:Timeline
Symbol 98 ButtonUses:79 80 2 81 82Used by:Timeline
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:Timeline
Symbol 101 TextUses:20Used by:Timeline
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:Timeline
Symbol 104 TextUses:20Used by:Timeline
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:Timeline
Symbol 107 TextUses:20Used by:Timeline
Symbol 108 TextUses:20Used by:Timeline
Symbol 109 BitmapUsed by:111
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:109 110Used by:Timeline
Symbol 112 TextUses:20Used by:Timeline
Symbol 113 GraphicUsed by:Timeline
Symbol 114 TextUses:20Used by:Timeline
Symbol 115 TextUses:20Used by:Timeline
Symbol 116 EditableTextUses:20Used by:Timeline
Symbol 117 TextUses:20Used by:Timeline
Streaming Sound 1Used by:Timeline

Instance Names

"bar"Symbol 19 MovieClip Frame 1Symbol 3 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.

Labels

"a"Frame 114
"loaded"Symbol 19 MovieClip Frame 2
"a"Symbol 70 MovieClip Frame 2
"b"Symbol 70 MovieClip Frame 3
"c"Symbol 70 MovieClip Frame 4
"d"Symbol 70 MovieClip Frame 5
"e"Symbol 70 MovieClip Frame 6
"f"Symbol 70 MovieClip Frame 7
"g"Symbol 70 MovieClip Frame 8
"h"Symbol 70 MovieClip Frame 9
"i"Symbol 70 MovieClip Frame 10
"j"Symbol 70 MovieClip Frame 11
"k"Symbol 70 MovieClip Frame 12
"l"Symbol 70 MovieClip Frame 13
"m"Symbol 70 MovieClip Frame 14
"n"Symbol 70 MovieClip Frame 15
"o"Symbol 70 MovieClip Frame 16
"p"Symbol 70 MovieClip Frame 17
"q"Symbol 70 MovieClip Frame 18
"r"Symbol 70 MovieClip Frame 19
"s"Symbol 70 MovieClip Frame 20
"t"Symbol 70 MovieClip Frame 21
"u"Symbol 70 MovieClip Frame 22
"v"Symbol 70 MovieClip Frame 23
"w"Symbol 70 MovieClip Frame 24
"x"Symbol 70 MovieClip Frame 25
"y"Symbol 70 MovieClip Frame 26
"z"Symbol 70 MovieClip Frame 27




http://swfchan.com/14/67824/info.shtml
Created: 11/4 -2019 08:41:36 Last modified: 11/4 -2019 08:41:36 Server time: 22/12 -2024 10:48:53