[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Frame 1 (60 B)
var test = "44";
if (test == "44") {
gotoAndPlay (3);
}
Frame 2 (8 B)
stop();
Frame 3 (79 B)
username = "entername";
ifFrameLoaded (277) {
gotoAndPlay (5);
}
play();
Frame 4 (17 B)
gotoAndPlay (3);
Frame 5 (8 B)
stop();
Frame 28 (61 B)
with (up) {
gotoAndStop(2);
}
with (dog) {
play();
}
Frame 29 (26 B)
with (dog) {
play();
}
Frame 30 (26 B)
with (dog) {
play();
}
Frame 31 (26 B)
with (dog) {
play();
}
Frame 32 (26 B)
with (dog) {
play();
}
Frame 33 (26 B)
with (dog) {
play();
}
Frame 34 (26 B)
with (dog) {
play();
}
Frame 35 (26 B)
with (dog) {
play();
}
Frame 36 (26 B)
with (dog) {
play();
}
Frame 37 (26 B)
with (dog) {
play();
}
Frame 38 (26 B)
with (dog) {
play();
}
Frame 39 (26 B)
with (dog) {
play();
}
Frame 40 (26 B)
with (dog) {
play();
}
Frame 41 (26 B)
with (dog) {
play();
}
Frame 42 (26 B)
with (dog) {
play();
}
Frame 43 (26 B)
with (dog) {
play();
}
Frame 44 (26 B)
with (dog) {
play();
}
Frame 45 (26 B)
with (dog) {
play();
}
Frame 46 (26 B)
with (dog) {
play();
}
Frame 47 (26 B)
with (dog) {
play();
}
Frame 48 (26 B)
with (dog) {
play();
}
Frame 49 (26 B)
with (dog) {
play();
}
Frame 50 (26 B)
with (dog) {
play();
}
Frame 51 (26 B)
with (dog) {
play();
}
Frame 52 (26 B)
with (dog) {
play();
}
Frame 53 (26 B)
with (dog) {
play();
}
Frame 54 (26 B)
with (dog) {
play();
}
Frame 55 (26 B)
with (dog) {
play();
}
Frame 56 (26 B)
with (dog) {
play();
}
Frame 57 (26 B)
with (dog) {
play();
}
Frame 58 (26 B)
with (dog) {
play();
}
Frame 59 (26 B)
with (dog) {
play();
}
Frame 60 (26 B)
with (dog) {
play();
}
Frame 61 (26 B)
with (dog) {
play();
}
Frame 62 (26 B)
with (dog) {
play();
}
Frame 63 (26 B)
with (dog) {
play();
}
Frame 64 (26 B)
with (dog) {
play();
}
Frame 65 (26 B)
with (dog) {
play();
}
Frame 66 (26 B)
with (dog) {
play();
}
Frame 67 (26 B)
with (dog) {
play();
}
Frame 68 (26 B)
with (dog) {
play();
}
Frame 69 (26 B)
with (dog) {
play();
}
Frame 70 (26 B)
with (dog) {
play();
}
Frame 71 (26 B)
with (dog) {
play();
}
Frame 72 (26 B)
with (dog) {
play();
}
Frame 73 (26 B)
with (dog) {
play();
}
Frame 74 (26 B)
with (dog) {
play();
}
Frame 75 (26 B)
with (dog) {
play();
}
Frame 76 (26 B)
with (dog) {
play();
}
Frame 77 (26 B)
with (dog) {
play();
}
Frame 78 (61 B)
with (up) {
gotoAndStop(1);
}
with (dog) {
play();
}
Frame 79 (64 B)
with (right) {
gotoAndStop(2);
}
with (dog) {
play();
}
Frame 80 (26 B)
with (dog) {
play();
}
Frame 81 (26 B)
with (dog) {
play();
}
Frame 82 (26 B)
with (dog) {
play();
}
Frame 83 (26 B)
with (dog) {
play();
}
Frame 84 (26 B)
with (dog) {
play();
}
Frame 85 (26 B)
with (dog) {
play();
}
Frame 86 (26 B)
with (dog) {
play();
}
Frame 87 (26 B)
with (dog) {
play();
}
Frame 88 (26 B)
with (dog) {
play();
}
Frame 89 (26 B)
with (dog) {
play();
}
Frame 90 (26 B)
with (dog) {
play();
}
Frame 91 (26 B)
with (dog) {
play();
}
Frame 92 (26 B)
with (dog) {
play();
}
Frame 93 (26 B)
with (dog) {
play();
}
Frame 94 (26 B)
with (dog) {
play();
}
Frame 95 (26 B)
with (dog) {
play();
}
Frame 96 (26 B)
with (dog) {
play();
}
Frame 97 (26 B)
with (dog) {
play();
}
Frame 98 (26 B)
with (dog) {
play();
}
Frame 99 (26 B)
with (dog) {
play();
}
Frame 100 (26 B)
with (dog) {
play();
}
Frame 101 (26 B)
with (dog) {
play();
}
Frame 102 (26 B)
with (dog) {
play();
}
Frame 103 (26 B)
with (dog) {
play();
}
Frame 104 (26 B)
with (dog) {
play();
}
Frame 105 (26 B)
with (dog) {
play();
}
Frame 106 (26 B)
with (dog) {
play();
}
Frame 107 (26 B)
with (dog) {
play();
}
Frame 108 (26 B)
with (dog) {
play();
}
Frame 109 (26 B)
with (dog) {
play();
}
Frame 110 (26 B)
with (dog) {
play();
}
Frame 111 (26 B)
with (dog) {
play();
}
Frame 112 (26 B)
with (dog) {
play();
}
Frame 113 (26 B)
with (dog) {
play();
}
Frame 114 (26 B)
with (dog) {
play();
}
Frame 115 (26 B)
with (dog) {
play();
}
Frame 116 (26 B)
with (dog) {
play();
}
Frame 117 (26 B)
with (dog) {
play();
}
Frame 118 (26 B)
with (dog) {
play();
}
Frame 119 (26 B)
with (dog) {
play();
}
Frame 120 (26 B)
with (dog) {
play();
}
Frame 121 (26 B)
with (dog) {
play();
}
Frame 122 (26 B)
with (dog) {
play();
}
Frame 123 (26 B)
with (dog) {
play();
}
Frame 124 (26 B)
with (dog) {
play();
}
Frame 125 (26 B)
with (dog) {
play();
}
Frame 126 (26 B)
with (dog) {
play();
}
Frame 127 (26 B)
with (dog) {
play();
}
Frame 128 (26 B)
with (dog) {
play();
}
Frame 129 (64 B)
with (right) {
gotoAndStop(1);
}
with (dog) {
play();
}
Frame 130 (63 B)
with (down) {
gotoAndStop(2);
}
with (dog) {
play();
}
Frame 131 (26 B)
with (dog) {
play();
}
Frame 132 (26 B)
with (dog) {
play();
}
Frame 133 (26 B)
with (dog) {
play();
}
Frame 134 (26 B)
with (dog) {
play();
}
Frame 135 (26 B)
with (dog) {
play();
}
Frame 136 (26 B)
with (dog) {
play();
}
Frame 137 (26 B)
with (dog) {
play();
}
Frame 138 (26 B)
with (dog) {
play();
}
Frame 139 (26 B)
with (dog) {
play();
}
Frame 140 (26 B)
with (dog) {
play();
}
Frame 141 (26 B)
with (dog) {
play();
}
Frame 142 (26 B)
with (dog) {
play();
}
Frame 143 (26 B)
with (dog) {
play();
}
Frame 144 (26 B)
with (dog) {
play();
}
Frame 145 (26 B)
with (dog) {
play();
}
Frame 146 (26 B)
with (dog) {
play();
}
Frame 147 (26 B)
with (dog) {
play();
}
Frame 148 (26 B)
with (dog) {
play();
}
Frame 149 (26 B)
with (dog) {
play();
}
Frame 150 (26 B)
with (dog) {
play();
}
Frame 151 (26 B)
with (dog) {
play();
}
Frame 152 (26 B)
with (dog) {
play();
}
Frame 153 (26 B)
with (dog) {
play();
}
Frame 154 (26 B)
with (dog) {
play();
}
Frame 155 (26 B)
with (dog) {
play();
}
Frame 156 (26 B)
with (dog) {
play();
}
Frame 157 (26 B)
with (dog) {
play();
}
Frame 158 (26 B)
with (dog) {
play();
}
Frame 159 (26 B)
with (dog) {
play();
}
Frame 160 (26 B)
with (dog) {
play();
}
Frame 161 (26 B)
with (dog) {
play();
}
Frame 162 (26 B)
with (dog) {
play();
}
Frame 163 (26 B)
with (dog) {
play();
}
Frame 164 (26 B)
with (dog) {
play();
}
Frame 165 (26 B)
with (dog) {
play();
}
Frame 166 (26 B)
with (dog) {
play();
}
Frame 167 (26 B)
with (dog) {
play();
}
Frame 168 (26 B)
with (dog) {
play();
}
Frame 169 (26 B)
with (dog) {
play();
}
Frame 170 (26 B)
with (dog) {
play();
}
Frame 171 (26 B)
with (dog) {
play();
}
Frame 172 (26 B)
with (dog) {
play();
}
Frame 173 (26 B)
with (dog) {
play();
}
Frame 174 (26 B)
with (dog) {
play();
}
Frame 175 (26 B)
with (dog) {
play();
}
Frame 176 (26 B)
with (dog) {
play();
}
Frame 177 (63 B)
with (down) {
gotoAndStop(1);
}
with (dog) {
play();
}
Frame 178 (63 B)
with (left) {
gotoAndStop(2);
}
with (dog) {
play();
}
Frame 179 (26 B)
with (dog) {
play();
}
Frame 180 (26 B)
with (dog) {
play();
}
Frame 181 (26 B)
with (dog) {
play();
}
Frame 182 (26 B)
with (dog) {
play();
}
Frame 183 (26 B)
with (dog) {
play();
}
Frame 184 (26 B)
with (dog) {
play();
}
Frame 185 (26 B)
with (dog) {
play();
}
Frame 186 (26 B)
with (dog) {
play();
}
Frame 187 (26 B)
with (dog) {
play();
}
Frame 188 (26 B)
with (dog) {
play();
}
Frame 189 (26 B)
with (dog) {
play();
}
Frame 190 (26 B)
with (dog) {
play();
}
Frame 191 (26 B)
with (dog) {
play();
}
Frame 192 (26 B)
with (dog) {
play();
}
Frame 193 (26 B)
with (dog) {
play();
}
Frame 194 (26 B)
with (dog) {
play();
}
Frame 195 (26 B)
with (dog) {
play();
}
Frame 196 (26 B)
with (dog) {
play();
}
Frame 197 (26 B)
with (dog) {
play();
}
Frame 198 (26 B)
with (dog) {
play();
}
Frame 199 (26 B)
with (dog) {
play();
}
Frame 200 (26 B)
with (dog) {
play();
}
Frame 201 (26 B)
with (dog) {
play();
}
Frame 202 (63 B)
with (left) {
gotoAndStop(1);
}
with (dog) {
play();
}
Frame 203 (61 B)
with (up) {
gotoAndStop(2);
}
with (dog) {
play();
}
Frame 204 (67 B)
with (dog.nose) {
gotoAndStop(3);
}
with (dog) {
play();
}
Frame 205 (26 B)
with (dog) {
play();
}
Frame 206 (26 B)
with (dog) {
play();
}
Frame 207 (26 B)
with (dog) {
play();
}
Frame 208 (26 B)
with (dog) {
play();
}
Frame 209 (26 B)
with (dog) {
play();
}
Frame 210 (26 B)
with (dog) {
play();
}
Frame 211 (67 B)
with (dog.nose) {
gotoAndStop(5);
}
with (dog) {
play();
}
Frame 212 (26 B)
with (dog) {
play();
}
Frame 213 (26 B)
with (dog) {
play();
}
Frame 214 (26 B)
with (dog) {
play();
}
Frame 215 (26 B)
with (dog) {
play();
}
Frame 216 (26 B)
with (dog) {
play();
}
Frame 217 (26 B)
with (dog) {
play();
}
Frame 218 (26 B)
with (dog) {
play();
}
Frame 219 (26 B)
with (dog) {
play();
}
Frame 220 (26 B)
with (dog) {
play();
}
Frame 221 (26 B)
with (dog) {
play();
}
Frame 222 (26 B)
with (dog) {
play();
}
Frame 223 (26 B)
with (dog) {
play();
}
Frame 224 (26 B)
with (dog) {
play();
}
Frame 225 (26 B)
with (dog) {
play();
}
Frame 226 (110 B)
with (up) {
gotoAndStop(1);
}
with (dog.nose) {
gotoAndPlay(7);
}
with (dog) {
gotoAndStop(1);
}
Frame 252 (106 B)
with (dog) {
gotoAndPlay("dogdig");
}
with (bone) {
play();
}
with (space) {
gotoAndPlay(2);
}
Frame 274 (8 B)
stop();
Frame 275 (562 B)
time = 60;
duplicateMovieClip ("dograw", "dog", 999);
duplicateMovieClip ("bonegotraw", "bonegot", 1000);
setProperty("dog", _x , "350");
setProperty("dog", _y , "350");
setProperty("boneposition", _x , random(600));
setProperty("boneposition", _y , random(440));
while ((150 >= getProperty(boneposition, _x)) && (getProperty(boneposition, _y) >= 250)) {
setProperty("boneposition", _x , random(600));
setProperty("boneposition", _y , random(440));
}
holeindex = 1;
score = 0;
setProperty("boneposition", _visible , "0");
stop();
Frame 276 (338 B)
removeMovieClip("dog");
index = 0;
while (holeindex >= index) {
removehole = "hole" + index;
removeMovieClip(removehole);
index = index + 1;
}
if (score == 1) {
endmessage = (("you managed to get " + score) + " bone. ") + extra;
} else {
endmessage = (("you managed to get " + score) + " bones. ") + extra;
}
stop();
Symbol 33 Button (58 B)
on (release) {
getURL ("mailto:david@david-lewis.com");
}
Symbol 35 Button (64 B)
on (release) {
getURL ("http://www.doggame.co.uk", "_blank");
}
Symbol 40 MovieClip Frame 9 (8 B)
stop();
Symbol 43 Button (63 B)
on (release) {
username = name.username;
gotoAndStop (275);
}
Symbol 47 Button (34 B)
on (release) {
gotoAndPlay (6);
}
Symbol 58 MovieClip Frame 1 (8 B)
stop();
Symbol 58 MovieClip Frame 39 (17 B)
gotoAndStop (1);
Symbol 64 MovieClip Frame 1 (8 B)
play();
Symbol 64 MovieClip Frame 2 (13 B)
prevFrame();
Symbol 64 MovieClip Frame 3 (8 B)
play();
Symbol 64 MovieClip Frame 4 (13 B)
prevFrame();
Symbol 64 MovieClip Frame 5 (8 B)
play();
Symbol 64 MovieClip Frame 6 (13 B)
prevFrame();
Symbol 64 MovieClip Frame 7 (33 B)
play();
louie = "nose flasher";
Symbol 64 MovieClip Frame 9 (17 B)
gotoAndPlay (7);
Symbol 72 MovieClip Frame 1 (8 B)
play();
Symbol 72 MovieClip Frame 2 (13 B)
prevFrame();
Symbol 72 MovieClip Frame 3 (8 B)
play();
Symbol 72 MovieClip Frame 4 (13 B)
prevFrame();
Symbol 72 MovieClip Frame 5 (8 B)
play();
Symbol 72 MovieClip Frame 6 (13 B)
prevFrame();
Symbol 72 MovieClip Frame 7 (33 B)
play();
louie = "nose flasher";
Symbol 72 MovieClip Frame 9 (17 B)
gotoAndPlay (7);
Symbol 73 MovieClip Frame 1 (8 B)
stop();
Symbol 73 MovieClip Frame 2 (8 B)
stop();
Symbol 73 MovieClip Frame 10 (17 B)
gotoAndStop (2);
Symbol 73 MovieClip Frame 17 (17 B)
gotoAndStop (2);
Symbol 75 Button (36 B)
on (release) {
gotoAndStop (275);
}
Symbol 79 MovieClip Frame 1 (8 B)
stop();
Symbol 80 MovieClip Frame 1 (8 B)
stop();
Symbol 81 MovieClip Frame 1 (8 B)
stop();
Symbol 82 MovieClip Frame 1 (8 B)
stop();
Symbol 85 MovieClip Frame 1 (8 B)
stop();
Symbol 88 Button (190 B)
on (release) {
gotoAndPlay (5);
removeMovieClip("dog");
index = 0;
while (holeindex >= index) {
removehole = "hole" + index;
removeMovieClip(removehole);
index = index + 1;
}
}
Symbol 101 Button (56 B)
on (release) {
toggleHighQuality();
gotoAndStop (2);
}
Symbol 104 Button (56 B)
on (release) {
toggleHighQuality();
gotoAndStop (1);
}
Symbol 105 MovieClip Frame 1 (8 B)
stop();
Symbol 105 MovieClip Frame 2 (8 B)
stop();
Symbol 107 MovieClip Frame 1 (965 B)
boneposx = getProperty(_root.boneposition, _x);
boneposy = getProperty(_root.boneposition, _y);
boneposw = boneposx + getProperty(_root.boneposition, _width);
boneposh = boneposy + getProperty(_root.boneposition, _height);
dogx = getProperty(_root.dog, _x);
dogy = getProperty(_root.dog, _y);
if ((((boneposx < dogx) && (dogx < boneposw)) && (boneposy < dogy)) && (dogy < boneposh)) {
_root.dog.nose.gotoAndPlay(7);
} else if (((((boneposx - 100) < dogx) && (dogx < (boneposw + 100))) && ((boneposy - 100) < dogy)) && (dogy < (boneposh + 100))) {
with (_root.dog.nose) {
gotoAndPlay(5);
}
} else if (((((boneposx - 200) < dogx) && (dogx < (boneposw + 200))) && ((boneposy - 200) < dogy)) && (dogy < (boneposh + 200))) {
with (_root.dog.nose) {
gotoAndPlay(3);
}
} else {
with (_root.dog.nose) {
gotoAndPlay(1);
}
}
play();
Symbol 107 MovieClip Frame 4 (17 B)
gotoAndPlay (1);
Symbol 112 MovieClip Frame 1 (8 B)
play();
Symbol 112 MovieClip Frame 290 (8 B)
stop();
Symbol 118 MovieClip Frame 30 (98 B)
_root.time = _root.time - 1;
if (_root.time == 0) {
stop();
_root.gotoAndStop("gameend");
}
Symbol 124 Button (2.09 KiB) ●
on (keyPress "<Right>") {
if (getProperty(dog, _x) >= 640) {
setProperty("dog", _x , 0);
}
setProperty("dog", _rotation , 90);
if ((getProperty(dog, _x) == 0) && (getProperty(dog, _y) >= 250)) {
} else {
setProperty("dog", _x , getProperty(dog, _x) + 10);
}
with (dog) {
nextFrame();
}
}
on (keyPress "<Left>") {
if (0 >= getProperty(dog, _x)) {
setProperty("dog", _x , 640);
}
setProperty("dog", _rotation , 270);
if ((getProperty(dog, _x) == 150) && (getProperty(dog, _y) >= 250)) {
} else {
setProperty("dog", _x , getProperty(dog, _x) - 10);
}
with (dog) {
nextFrame();
}
}
on (keyPress "<Up>") {
if (0 >= getProperty(dog, _y)) {
setProperty("dog", _y , 480);
}
if ((150 >= getProperty(dog, _x)) && (getProperty(dog, _y) == 480)) {
} else {
setProperty("dog", _y , getProperty(dog, _y) - 10);
}
setProperty("dog", _rotation , 0);
with (dog) {
nextFrame();
}
}
on (keyPress "<Down>") {
if (getProperty(dog, _y) >= 480) {
setProperty("dog", _y , 0);
}
setProperty("dog", _rotation , 180);
if ((150 >= getProperty(dog, _x)) && (getProperty(dog, _y) == 250)) {
} else {
setProperty("dog", _y , getProperty(dog, _y) + 10);
}
with (dog) {
nextFrame();
}
}
on (keyPress "<Space>") {
with (dog) {
gotoAndPlay("dogdig");
}
holename = "hole" + holeindex;
duplicateMovieClip ("hole", holename, holeindex);
setProperty(holename, _x , getProperty(dog, _x));
setProperty(holename, _y , getProperty(dog, _y));
holeindex = holeindex + 1;
if (boneposition.hitTest(getProperty(dog, _x), getProperty(dog, _y), 1)) {
score = score + 1;
time = time + 3;
setProperty("boneposition", _x , random(600));
setProperty("boneposition", _y , random(440));
while ((150 >= getProperty(boneposition, _x)) && (getProperty(boneposition, _y) >= 250)) {
setProperty("boneposition", _x , random(600));
setProperty("boneposition", _y , random(440));
}
setProperty("bonegot", _x , getProperty(dog, _x) - 50);
setProperty("bonegot", _y , getProperty(dog, _y) - 50);
bonegot.play();
}
}