我带着它来帮助一个朋友处理一个adobe flash问题,认为这将是一个逻辑问题,但我意识到,一旦我看到动作脚本代码,我就领先于自己......看起来很像java给我,但又一次,而不是我的专业领域。
问题似乎在于脚本区域,因为点击的按钮不会检查登录和放大器。密码字段,以便它可以记录用户。
所以我知道这是一个很长的镜头来到这里复制代码行&要求一些非常抽象的东西,但是如果有人冲浪有必要的洞察力至少指出我正确的方向呢?
所以这就是图片:
swf view from adobe flash cs6 trial
第35帧的脚本:
boite.login_lbl.text = ((_root.login_lbl != undefined && _root.login_lbl != "") ? _root.login_lbl : "Votre login");
boite.pass_lbl.text = ((_root.pass_lbl != undefined && _root.pass_lbl != "") ? _root.pass_lbl : "Votre mot de passe");
第49帧的脚本:
_root.bIsEDOCEmbed = (_root.pEDOCAPI != undefined);
_root.focustxt = '';
logintext.onSetFocus = function() { _root.focustxt = 'login'; }
passtext.onSetFocus = function() { _root.focustxt = 'pass'; }
logintext.onKillFocus = function() { _root.focustxt = ''; }
passtext.onKillFocus = function() { _root.focustxt = ''; }
function myOnKeyDown() {
if (Key.isDown(Key.ENTER)) {
if (_root.focustxt == 'login') {
Selection.setFocus(passtext);
} else {
Selection.setFocus(entrer);
entrer.onRelease();
}
}
}
var monEcouteur = new Object();
monEcouteur.onKeyDown = myOnKeyDown;
Key.addListener(monEcouteur);
var action = 'auth';
var intro = '1';
if (_root.bIsEDOCEmbed) {
var edoc_trytologin = '1';
var internet_is_alive = _root.pEDOCAPI.isInternetAlive();
}
if ((_root.message_txt == '') || (_root.message_txt == undefined)) message_clip._visible = false;
entrer.onRelease = function() {
if ((logintext.text != "") && (passtext.text != "")) {
getURL(_root.basedir + "index.php" ,"_self","POST");
}
}
if (_root.logo_file != undefined && _root.logo_file != "") {
var img1:mcio.TImage = mcio.TImage(this.attachMovie(mcio.TImage.id, "img1", this.getNextHighestDepth()));
img1._x = 176;
img1._y = 104;
img1.setSize(160, 85);
img1.load(_root.logo_file);
}
第76帧的脚本:
stop();
所以我认为动作脚本的编码取决于时间轴(花了我一点时间)&框架35在每个字段登录前设置标签&密码告诉用户在其中键入内容;
第49帧首先将全局变量_root.bIsEDOCEmbed设置为_root.pEDOCAPI,只要它与undefined(我猜是一个php null值)不同,但不知道它首先被定义的位置(_root.pEDOCAPI);
然后第5行到第9行就像一个html输入占位符属性;
功能行10检查输入键盘键,如果它从登录字段中被击中,它将跳转到密码,否则将转到' entrer'的onRelease属性。对象;
第22至24行声明了一个' monEcouteur'一旦按下一个键,对象就会从第10行调用该函数;
第26行& 27是声明的两个变量而不是定义的;
如果在第29行定义变量&检查它的外观是否有互联网连接;
如果在第34行将变量设置为false,如果另一个变量未定义&一个字符空字符串;
第36行定义了entrer对象的属性(我称之为匿名函数),它检查登录&填写密码字段,以便它可以通过post方法将数据发送到index.php文件;
最后的最后一行是装饰性的这里没有真正的逻辑。
所以我的问题是: 在我猜测的某个地方,我错了,因为他们都是这样。 如果没有,我错过了什么,以便当单击按钮时,它不会将数据发送到index.php(var_dump($ _ POST);在index.php的开头没有显示任何内容)?
非常感谢你们继续读到这里,先发布在这里。