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

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

twodigit.swf

This is the info page for
Flash #235419

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


Text
文字認識による足し算

答えの数字をマウスで描いてください。
コンピューターが数字を識別し判定します。
正しい書き順でないと認識しない事があります。

Two-Digit Addition

by Handwriting Recognition

GAMEDESIGN

GAMEDESIGN

START

Time Bonus

32

+

=

32

0

Your Score

156

/ 200

RETRY

TOP PAGE

ActionScript [AS1/AS2]

Symbol 14 MovieClip Frame 1
stop(); if (_root.lang) { gotoAndStop (2); }
Symbol 28 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 1
stop();
Symbol 39 MovieClip Frame 1
function start_timer() { ot = getTimer(); onEnterFrame = function () { var sec = Math.floor((getTimer() - ot) / 1000); var p = (sec - 3); if (p < 0) { p = 0; } if (p > 10) { p = 10; } bonus = 10 - p; var i = 0; while (i < 10) { var mc = eval ("mc" + i); mc.gotoAndStop(((bonus <= i) ? 2 : 1)); i++; } }; } function stop_timer() { delete onEnterFrame; return(bonus); } stop(); bonus = 10;
Symbol 49 MovieClip Frame 1
function on_click(px, py) { mcDraw.lineStyle(2); mcDraw.moveTo(px, py); his[cnt] = new Object(); his[cnt].px = px; his[cnt].py = py; cnt++; } function on_move(px, py) { mcDraw.lineTo(px, py); his[cnt] = new Object(); his[cnt].px = px; his[cnt].py = py; var _local3 = px - his[cnt - 1].px; var _local2 = py - his[cnt - 1].py; his[cnt].len = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local6 = Math.atan2(_local2, _local3) / Math.PI; var _local5 = Math.floor(4 * ((3 + _local6) + 0.125)) % 8; his[cnt].dir = _local5; if (his[cnt - 1].dir != undefined) { var _local1 = _local5 - his[cnt - 1].dir; if (_local1 < 0) { _local1 = _local1 + 8; } var _local4 = 0; if (_local1 > 0) { if (_local1 < 4) { _local4 = 1; } if (_local1 > 4) { _local4 = -1; } } his[cnt].rot = _local4; } cnt++; } function discrimination() { dat = new Array(); dat[0] = new Object(); dat[1] = new Object(); dat[0].sp = 0; dat[0].cnt = cnt; dat[1].sp = 0; dat[1].cnt = 0; if (sp2 > 0) { dat[0].sp = 0; dat[0].cnt = sp2; dat[1].sp = sp2; dat[1].cnt = cnt - sp2; } i = 0; while (i < 2) { dat[i].len = 0; j = 0; while (j < dat[i].cnt) { var n = (dat[i].sp + j); if (his[n].len != undefined) { dat[i].len = dat[i].len + his[n].len; } j++; } if (dat[i].len == 0) { } else { j = 0; while (j < dat[i].cnt) { var n = (dat[i].sp + j); if (his[n].len != undefined) { his[n].per = his[n].len / dat[i].len; } j++; } } i++; } i = 0; while (i < 2) { dat[i].dircnt = [0, 0, 0, 0, 0, 0, 0, 0]; dat[i].dircnt1 = [0, 0, 0, 0, 0, 0, 0, 0]; dat[i].dircnt2 = [0, 0, 0, 0, 0, 0, 0, 0]; var lc = 0; j = 0; while (j < dat[i].cnt) { var n = (dat[i].sp + j); var d = his[n].dir; if (d != undefined) { dat[i].dircnt[d] = dat[i].dircnt[d] + his[n].per; if (lc < (dat[i].len / 2)) { dat[i].dircnt1[d] = dat[i].dircnt1[d] + his[n].per; } else { dat[i].dircnt2[d] = dat[i].dircnt2[d] + his[n].per; } lc = lc + his[n].len; } j++; } j = 0; while (j < 8) { var mc = eval ((("mcDat" + i) + ".mcDir") + j); mc.set_per(j, dat[i].dircnt[j]); j++; } j = 0; while (j < 8) { var mc = eval ((("mcDatFirst" + i) + ".mcDir") + j); mc.set_per(j, dat[i].dircnt1[j]); j++; } j = 0; while (j < 8) { var mc = eval ((("mcDatSecond" + i) + ".mcDir") + j); mc.set_per(j, dat[i].dircnt2[j]); j++; } i++; } i = 0; while (i < 2) { dat[i].rot = 0; j = 0; while (j < dat[i].cnt) { var n = (dat[i].sp + j); var rot = his[n].rot; if (rot != undefined) { dat[i].rot = dat[i].rot + rot; } j++; } i++; } i = 0; while (i < 2) { dat[i].x1 = 9999; dat[i].y1 = 9999; dat[i].x2 = -9999; dat[i].y2 = -9999; var n = dat[i].sp; dat[i].sx = his[n].px; dat[i].sy = his[n].py; j = 0; while (j < dat[i].cnt) { var n = (dat[i].sp + j); if (his[n].px < dat[i].x1) { dat[i].x1 = his[n].px; } if (his[n].px > dat[i].x2) { dat[i].x2 = his[n].px; } if (his[n].py < dat[i].y1) { dat[i].y1 = his[n].py; } if (his[n].py > dat[i].y2) { dat[i].y2 = his[n].py; } dat[i].fx = his[n].px; dat[i].fy = his[n].py; j++; } dat[i].w = dat[i].x2 - dat[i].x1; dat[i].h = dat[i].y2 - dat[i].y1; i++; } abi = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; if (dat[1].sp == 0) { if ((dat[0].dircnt[6] + dat[0].dircnt[7]) >= 0.6) { abi[1] = abi[1] + 1; } if ((dat[0].dircnt[6] + dat[0].dircnt[7]) >= 0.7) { abi[1] = abi[1] + 1; } if ((dat[0].dircnt[6] + dat[0].dircnt[7]) >= 0.8) { abi[1] = abi[1] + 2; } if ((dat[0].dircnt[6] + dat[0].dircnt[7]) >= 0.9) { abi[1] = abi[1] + 3; } } if (dat[1].sp == 0) { if (dat[0].dircnt[4] >= 0.4) { abi[2] = abi[2] + 1; } if (dat[0].dircnt[4] >= 0.5) { abi[2] = abi[2] + 1; } if ((((dat[0].dircnt[4] + dat[0].dircnt[5]) + dat[0].dircnt[6]) + dat[0].dircnt[7]) >= 0.8) { abi[2] = abi[2] + 1; } if ((((dat[0].dircnt[4] + dat[0].dircnt[5]) + dat[0].dircnt[6]) + dat[0].dircnt[7]) >= 0.9) { abi[2] = abi[2] + 3; } if (dat[0].dircnt2[4] >= 0.2) { abi[2] = abi[2] + 1; } if (dat[0].fx < (dat[0].x1 + (dat[0].w / 2))) { abi[2] = 0; } } if (dat[1].sp > 0) { if ((((dat[0].dircnt[4] + dat[0].dircnt[5]) + dat[0].dircnt[6]) + dat[0].dircnt[7]) >= 0.8) { abi[4] = abi[4] + 2; } if ((dat[1].dircnt[6] + dat[1].dircnt[7]) >= 0.7) { abi[4] = abi[4] + 1; } if ((dat[1].dircnt[6] + dat[1].dircnt[7]) >= 0.8) { abi[4] = abi[4] + 1; } if ((dat[1].dircnt[6] + dat[1].dircnt[7]) >= 0.9) { abi[4] = abi[4] + 3; } if (dat[0].len < (dat[1].len / 2)) { abi[4] = 0; } } if (((dat[1].dircnt[3] + dat[1].dircnt[4]) + dat[1].dircnt[5]) >= 0.7) { abi[5] = abi[5] + 1; } if (((dat[1].dircnt[3] + dat[1].dircnt[4]) + dat[1].dircnt[5]) >= 0.8) { abi[5] = abi[5] + 2; } if (((dat[1].dircnt[3] + dat[1].dircnt[4]) + dat[1].dircnt[5]) >= 0.9) { abi[5] = abi[5] + 3; } if (dat[1].sp == 0) { if (((dat[0].dircnt[4] + dat[0].dircnt[6]) + dat[0].dircnt[7]) >= 0.8) { abi[7] = abi[7] + 1; } if (((dat[0].dircnt[4] + dat[0].dircnt[6]) + dat[0].dircnt[7]) >= 0.9) { abi[7] = abi[7] + 3; } if (dat[0].dircnt1[4] >= 0.2) { if ((dat[0].dircnt2[6] + dat[0].dircnt2[7]) >= 0.4) { abi[7] = abi[7] + 3; } } if (dat[0].dircnt2[4] >= 0.1) { abi[7] = 0; } } else { if ((dat[0].dircnt[6] + dat[0].dircnt[7]) >= 0.8) { abi[7] = abi[7] + 1; } if ((dat[0].dircnt[6] + dat[0].dircnt[7]) >= 0.9) { abi[7] = abi[7] + 1; } if (dat[1].dircnt1[4] >= 0.1) { if ((dat[1].dircnt2[6] + dat[1].dircnt2[7]) >= 0.4) { abi[7] = abi[7] + 3; } } if (((dat[1].dircnt[4] + dat[1].dircnt[6]) + dat[1].dircnt[7]) >= 0.8) { abi[7] = abi[7] + 1; } if (((dat[1].dircnt[4] + dat[1].dircnt[6]) + dat[1].dircnt[7]) >= 0.9) { abi[7] = abi[7] + 3; } if (dat[0].len > (dat[1].len / 2)) { abi[7] = 0; } } if (dat[1].sp == 0) { if ((dat[0].dircnt[2] + dat[0].dircnt[3]) >= 0.25) { abi[8] = abi[8] + 1; } if ((dat[0].dircnt[2] + dat[0].dircnt[3]) >= 0.3) { abi[8] = abi[8] + 1; } if (dat[0].fx > (dat[0].x1 + (dat[0].w / 2))) { if (dat[0].fy < (dat[0].y1 + ((dat[0].h * 2) / 3))) { abi[8] = abi[8] + 2; } } if (dat[0].fy == dat[0].y2) { abi[8] = 0; } } if (dat[1].sp == 0) { if (dat[0].rot > 0) { abi[3] = abi[3] + 1; } if (dat[0].rot > 5) { abi[3] = abi[3] + 1; } if (dat[0].rot > 10) { abi[3] = abi[3] + 1; } if (dat[0].fx > (dat[0].x1 + (dat[0].w / 2))) { abi[3] = 0; } } if (dat[1].sp == 0) { if (dat[0].rot < 0) { abi[6] = abi[6] + 1; } if (dat[0].rot < -5) { abi[6] = abi[6] + 1; } if (dat[0].rot < -10) { abi[6] = abi[6] + 1; } if (dat[0].fy > (dat[0].y1 + (dat[0].h * 0.9))) { abi[6] = 0; } } if (dat[1].sp == 0) { if (dat[0].rot < 0) { abi[9] = abi[9] + 1; } if (dat[0].rot < -5) { abi[9] = abi[9] + 1; } if (dat[0].rot < -10) { abi[9] = abi[9] + 1; } if (dat[0].rot < 0) { var f = 0; i = 0; while (i < 8) { if (dat[0].dircnt1[i] >= 0.2) { f = 1; } i++; } if (f == 0) { if (dat[0].fy > (dat[0].y1 + (dat[0].h * 0.9))) { abi[9] = abi[9] + 3; } } } } if (dat[1].sp == 0) { if (abi[6]) { if (dat[0].fy < (dat[0].y1 + (dat[0].h * 0.3))) { abi[0] = abi[0] + 5; } } } var max = 0; var kouho = 0; i = 0; while (i <= 9) { if (abi[i] > max) { max = abi[i]; kouho = i; } i++; } num_txt = kouho; var n = Number(this._name.slice(7)); _parent.input_number(n, kouho); } num_txt = "";
Symbol 49 MovieClip Frame 3
function start_read() { this.clear(); his = new Array(); cnt = 0; sp2 = 0; onPress = function () { delete onPress; on_click(_xmouse, _ymouse); onMouseMove = function () { on_move(_xmouse, _ymouse); }; onMouseUp = function () { delete onMouseUp; delete onMouseMove; start_read2(); }; }; } function start_read2() { ot = getTimer(); onEnterFrame = function () { if (getTimer() > (ot + 700)) { delete onEnterFrame; delete onPress; discrimination(); } }; onPress = function () { delete onPress; delete onEnterFrame; sp2 = cnt; on_click(_xmouse, _ymouse); onMouseMove = function () { on_move(_xmouse, _ymouse); }; onMouseUp = function () { delete onMouseUp; delete onMouseMove; discrimination(); }; }; } stop(); start_read();
Symbol 52 MovieClip Frame 1
stop(); _visible = false;
Symbol 52 MovieClip Frame 2
stop(); _visible = true;
Symbol 52 MovieClip Frame 9
stop(); _visible = true;
Symbol 53 MovieClip Frame 1
ans = 20 + Math.floor(Math.random() * 80); q1 = 10 + Math.floor(Math.random() * (ans - 20)); q2 = ans - q1; num = [-1, -1];
Symbol 53 MovieClip Frame 2
function input_number(p, n) { num[p] = Number(n); var _local2 = 0; var _local1 = 0; while (_local1 < 2) { if (num[_local1] < 0) { _local2 = 1; } _local1++; } if (_local2) { return(undefined); } correct = 0; if (((num[0] * 10) + num[1]) == ans) { correct = 1; } play(); } stop();
Symbol 53 MovieClip Frame 6
if (correct) { mcMaru.gotoAndStop("maru"); } else { mcMaru.gotoAndStop("batu"); }
Symbol 53 MovieClip Frame 12
stop(); _parent.after_input(correct);
Symbol 60 MovieClip Frame 2
stop(); btStart.onRelease = function () { question_no = 0; correct_cnt = 0; score = 0; gotoAndPlay ("start"); }; btLink.onRelease = function () { getURL ("http://www.gamedesign.jp/"); };
Symbol 60 MovieClip Frame 12
play(); btQuit.onRelease = function () { gotoAndStop ("title"); };
Symbol 60 MovieClip Frame 17
function after_input(correct) { bonus = mcTimer.stop_timer(); if (correct) { score = score + 10; score = score + bonus; } var mc = eval ("mcBox" + question_no); mc.gotoAndStop((correct ? "maru" : "batu")); gotoAndPlay ("after"); } stop(); mcTimer.start_timer();
Symbol 60 MovieClip Frame 26
question_no++; if (question_no < 10) { gotoAndPlay ("start"); } else { stop(); ot = getTimer(); onEnterFrame = function () { if (getTimer() < (ot + 1000)) { return(undefined); } delete onEnterFrame; gotoAndStop ("score"); }; }
Symbol 60 MovieClip Frame 30
stop(); score_txt = ""; s = 0; onEnterFrame = function () { s = s + 4; score_txt = s; if (s >= score) { score_txt = score; delete onEnterFrame; play(); } };
Symbol 60 MovieClip Frame 45
stop(); btRetry.onRelease = function () { gotoAndStop ("title"); }; btLink.onRelease = function () { getURL ("http://www.gamedesign.jp/"); };

Library Items

Symbol 1 Sound [question.wav]
Symbol 2 Sound [ok.wav]
Symbol 3 Sound [click.wav]
Symbol 4 Sound [question2.wav]Used by:53
Symbol 5 Sound [ng.wav]Used by:52
Symbol 6 Sound [ok2.wav]Used by:52 60
Symbol 7 GraphicUsed by:60
Symbol 8 FontUsed by:9 12 13 47
Symbol 9 TextUses:8Used by:14
Symbol 10 FontUsed by:11
Symbol 11 TextUses:10Used by:14
Symbol 12 TextUses:8Used by:14
Symbol 13 TextUses:8Used by:14
Symbol 14 MovieClipUses:9 11 12 13Used by:60
Symbol 15 GraphicUsed by:17
Symbol 16 SoundUsed by:17
Symbol 17 ButtonUses:15 16Used by:60
Symbol 18 FontUsed by:19 20
Symbol 19 TextUses:18Used by:22
Symbol 20 TextUses:18Used by:22
Symbol 21 GraphicUsed by:22
Symbol 22 ButtonUses:19 20 21Used by:60
Symbol 23 FontUsed by:24 58 59
Symbol 24 TextUses:23Used by:60
Symbol 25 GraphicUsed by:28
Symbol 26 GraphicUsed by:28
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:25 26 27Used by:60
Symbol 29 GraphicUsed by:33
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 ButtonUses:29 30 31 32Used by:60
Symbol 34 GraphicUsed by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:34 35Used by:39
Symbol 37 FontUsed by:38
Symbol 38 TextUses:37Used by:39
Symbol 39 MovieClipUses:36 38Used by:60
Symbol 40 GraphicUsed by:48 53
Symbol 41 FontUsed by:42 43 44 45
Symbol 42 EditableTextUses:41Used by:53
Symbol 43 TextUses:41Used by:53
Symbol 44 TextUses:41Used by:53
Symbol 45 EditableTextUses:41Used by:53
Symbol 46 GraphicUsed by:49
Symbol 47 EditableTextUses:8Used by:49
Symbol 48 MovieClipUses:40Used by:49
Symbol 49 MovieClipUses:46 47 48Used by:53
Symbol 50 GraphicUsed by:52
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:50 6 51 5Used by:53
Symbol 53 MovieClipUses:40 42 43 44 45 49 52 4Used by:60
Symbol 54 FontUsed by:55 56 57
Symbol 55 TextUses:54Used by:60
Symbol 56 EditableTextUses:54Used by:60
Symbol 57 TextUses:54Used by:60
Symbol 58 TextUses:23Used by:60
Symbol 59 TextUses:23Used by:60
Symbol 60 MovieClipUses:7 14 17 22 24 28 33 39 53 55 56 57 6 58 59Used by:Timeline

Instance Names

"mc0"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc1"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc2"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc3"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc4"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc5"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc6"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc7"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc8"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mc9"Symbol 39 MovieClip Frame 1Symbol 36 MovieClip
"mcDraw"Symbol 49 MovieClip Frame 1Symbol 48 MovieClip
"mcInput0"Symbol 53 MovieClip Frame 2Symbol 49 MovieClip
"mcInput1"Symbol 53 MovieClip Frame 2Symbol 49 MovieClip
"mcMaru"Symbol 53 MovieClip Frame 2Symbol 52 MovieClip
"btStart"Symbol 60 MovieClip Frame 2Symbol 17 Button
"btLink"Symbol 60 MovieClip Frame 2Symbol 22 Button
"mcBox0"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox1"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox2"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox3"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox4"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox5"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox6"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox7"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox8"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"mcBox9"Symbol 60 MovieClip Frame 12Symbol 28 MovieClip
"btQuit"Symbol 60 MovieClip Frame 12Symbol 33 Button
"mcTimer"Symbol 60 MovieClip Frame 12Symbol 39 MovieClip
"mcExpression"Symbol 60 MovieClip Frame 13Symbol 53 MovieClip
"btRetry"Symbol 60 MovieClip Frame 45Symbol 17 Button
"btLink"Symbol 60 MovieClip Frame 45Symbol 17 Button

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "question.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ok.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "click.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "question2.wav"
ExportAssets (56)Timeline Frame 1Symbol 5 as "ng.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "ok2.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "ok2.wav"
ExportAssets (56)Timeline Frame 1Symbol 5 as "ng.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "question2.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "ok2.wav"

Labels

"maru"Symbol 28 MovieClip Frame 6
"batu"Symbol 28 MovieClip Frame 13
"maru"Symbol 52 MovieClip Frame 2
"batu"Symbol 52 MovieClip Frame 9
"title"Symbol 60 MovieClip Frame 2
"start"Symbol 60 MovieClip Frame 12
"after"Symbol 60 MovieClip Frame 22
"score"Symbol 60 MovieClip Frame 30

Dynamic Text Variables

q1Symbol 42 EditableText"32"
q2Symbol 45 EditableText"32"
num_txtSymbol 47 EditableText"0"
score_txtSymbol 56 EditableText"156"




http://swfchan.com/48/235419/info.shtml
Created: 7/6 -2020 19:11:24 Last modified: 7/6 -2020 19:11:24 Server time: 04/05 -2024 11:11:17