在以前的日子里,我一直认为,gotoAndPlay结合stop()的功能等于gotoAndStop功能,先前我的yellow也告诉我还是用后者好,为什么?当时我也没有问?还是一直两者等同,但是今天我在回答一个朋友在本站[闪客银行]www.flashbank.cn的问题的时候,发现的二者的不同!(有的点献丑了,对很多人来说,我在是在虚张声势了,我想还有一些人不知道二者之间的区别...),下面我举个例子,对比一下!
假设你想实现一个这样的效果:在FLASH中,按F1键,播放第二帧。按F2键,播放第三帧?
做法一:
我在主场景中做了一个mc,进去mc的内部编辑,在第1帧,什么也没有,在第2帧写上F2,第3帧写上F3,新建立一个层,在第1,2,3帧都写上stop();
回到主场景,对这个mc的实例名写上:effect
新建立一层写上as:
myListener = new Object();
myListener.onKeyUp = function ()
{
if (Key.getCode() == 113)
{
effect.gotoAndPlay(2);
}
if (Key.getCode() == 114)
{
effect.gotoAndPlay(3);
}
};
Key.addListener(myListener); (备注:F1,F2,F3的键控代码分别是:112,113,114)这些都在FLASH帮助---动作脚本参考---KEY就能找到
你测试一下,你按F2(要在Flash中测试会出现输出面版,你可以单独测试),这个时候是出现F2,但是你再点的键盘上的F2,就出现了F3
这个问题就是他们二者之间的区别,你把代码中的gotoAndPlay换gotoAndStop,就不会有这么的问题?
原因是:当你第一次点键盘的时候,effect是跑到第2帧,也是带有F2的的帧,但是他同时也执行过了你的在第2帧的stop();
所以当你在点键盘的F2时,执行的还是gotoAndPlay()这个命令,所有又显示了F3!
我就做这些解释了!不知道解释是不是清楚,有什么疑问就给我给留言了!
gotoAndPlay与gotoAndStop之间的对话
时间: 2024-11-02 23:58:39
gotoAndPlay与gotoAndStop之间的对话的相关文章
查询两个用户之间的对话记录
问题描述 采用服务端集成方式调用环信接口,本人需要查询两个用户之间的对话记录,根据demo,可以按from和to,能查询发送者和接收者的单向消息记录,而我的操作是一次全部查出两个的对话记录.后来发现有个扩展属性,让扩展属性的值唯一,然后根据扩展属性查询两人的对话记录,这种方式可行吗? 解决方案 调用rest导出聊天记录只支持时间戳查询
人机之间的对话交互会如何发展——可控性与智能性的权衡
雷锋网按:本文作者,吴金龙,2010年获得北京大学数学院计算数学专业博士学位,期间研究方向为推荐系统中的协同过滤算法.毕业后加入阿里云,主要从事PC和云手机的输入法开发.2011年加入世纪佳缘,负责世纪佳缘用户推荐系统的开发.目前为世纪佳缘资深总监,领导世纪佳缘技术部,负责佳缘数据和AI相关的各项工作. 对话交互将是人与机器最高效的交互方式 交互,就是不同物体进行信息交换的过程.信息交换效率是衡量交互最重要的指标.人与机器的交互,将追随人与人交互的演化路径. 人与人的交互 在语言发明前,人类的祖
在ASP与ASP.NET之间共享对话状态(1)
asp.net [前言:]ASP.NET是微软提供的最新的开发基于Web的应用程序的技术.它提供了大量的比传统ASP脚本技术的好处,包括: 1)通过把UI表现层(presentation)与商业逻辑(business logic)分开建立了更好的开发结构: 2)使用完全编译的代码代替了传统ASP的代码翻译: 3)它编译特性与每个支持的方法协同,这意味着使用ASP.NET的站点比使用传统的ASP站点的性能更高. 尽管把存在的ASP应用程序转换到ASP.NET有很多潜在的好处,也有些ASP应用程序任
在ASP与ASP.NET之间共享对话状态(2)
asp.net ASP实现 原来的ASP对话只能将对话数据保存在内存中.为了将对话数据保存到SQL Server,需要写一个自定义的Visual Basic 6.0 COM对象代替现在的对话对象来管理对话状态.该COM对象在每个Web请求开始时被初始化,并从SQL Server重新载入对话数据.ASP脚本完成时,该对象将终止并把对话状态将返回到SQL Server.Visual Basic 6 COM Session对象的主要目的是提供对微软Internet信息服务器(IIS)内部对象的访问.V
在ASP与ASP.NET之间共享对话状态
asp.net [前言:]ASP.NET是微软提供的最新的开发基于Web的应用程序的技术.它提供了大量的比传统ASP脚本技术的好处,包括: 1)通过把UI表现层(presentation)与商业逻辑(business logic)分开建立了更好的开发结构: 2)使用完全编译的代码代替了传统ASP的代码翻译: 3)它编译特性与每个支持的方法协同,这意味着使用ASP.NET的站点比使用传统的ASP站点的性能更高. 尽管把存在的ASP应用程序转换到ASP.NET有很多潜在的好处,也有些ASP应用程序任
Deep Reinforcement Learning for Dialogue Generation-关于生成对话的深度强化学习
关于生成对话的深度强化学习 摘要:生成对话的最新神经模型为对话代理提供了很好的前景,但这往往是短视的.每次只预测一句话语从而忽视了它们对之后输出的影响.模拟对话的未来方向的关键在于生成连续.有趣的对话,导致对话的传统NLP模型去借鉴强化学习的需求.在本文中,我们展示如何去整合这些目标,在聊天机器人对话中使用深度强化学习去建模未来的反馈.该模型模拟两个虚拟代理之间的对话,使用策略梯度算法去惩罚序列,该序列展示三个有用的对话性质:信息性(非重复交替),连贯性,和易于回答(与前瞻性功能有关).我们
OpenDaylight谈开源项目碎片化问题:不同组织之间应加强合作
电信运营商.互联网公司等积极拥抱SDN以加速网络转型,开源.开放的发展模式逐渐成为业界公认的发展趋势.但标准组织和开源组织的碎片化,在一定程度上也拖累了行业发展. 对此,OpenDaylight临时执行董事Phil Robb表示,不同开源项目组织之间应该加强合作,目前业界开源组织已经开始了一些沟通与合作. 今年初,两大MANO开源组织Open-O和ECOMP合并成为ONAP,并投入了Linux基金会的怀抱.而目前业界存在两个知名SDN控制器,ONOS和OpenDaylight. 谈及未来ONOS
Human-like learning在对话机器人中的魔性运用
对话机器人很多,像Siri,小冰,度秘,Allo都能在你有空的时候跟你贫贫嘴,不过随着厂家和用户意识到凭空做出一个高度通用的对话机器人是非常不现实的,对话机器人的姿态也发生细微的变化--厂家们试图从某些垂直领域开始入手深根,并且从纯聊天功能发展到这个对话机器人能为用户完成什么指定的任务功能.一下子为"只说不做" 的对话机器人找到了一个新的场景. 不过,这个全新升级的对话机器人,重心移向代替人决策,并帮用户完成任务. 它如何听懂用户想做什么事情?如何做到聊天过程中都不能达到的Human
云营销平台Freespee获925万欧元B轮融资,帮助企业管理对话式商务
Freespee自称"实时对话云技术公司",目前已获925万欧元B轮融资,由法国风投公司Ventech领投,现有投资者Sunstone Capital和Inventure参投.Silicon Valley Bank也参与了该轮投资,意味着此次融资混合股权和债务融资. 自2009年成立以来,Freespee一直坚持着它最初点击呼叫的广告定位.但是现在它不再将自己定位成一个使在线品牌更容易鼓励客户打电话的广告技术公司,而是提供一个更加广泛的云营销平台,侧重于"对话式商务"