完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
OnMovie是一个完全免费的全能型视频格式转换软件。几乎支持所有流行的视频格式: 支持"rm","rmvb","vob",dat","vcd","svcd","mp4","3gp","avi"……之间的相互转换。支持多种操作方式: 使用系统右键菜单或桌面拖拽让您更方便快捷的进行视频格式转换。内置多种流行的转换解决方案:内置的转换解决方案轻松实现手机、MP4、IPAD等移动设置的视频支持。支持转换方案的自定义配置:通过编辑转换方案,让您想怎么转就怎么转。绚彩换肤功能: 通知绚彩换肤功能实现界面七十二变,告别枯燥的操作界面。"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:13.89 MB
move on本来的意思是:“前行、继续向前进”。遇见王沥川里面的move on是让小秋告别过去继续生活下去的意思。剧情简介:一次偶然之中,大学生谢小秋结识了名为王沥川的青年建筑师,他们一个天真单纯,一个年轻有为,两人之间很快就燃起了爱情的火焰。然而,某日,王沥川发现自己身患重病,为了不拖累谢小秋,他假装冷酷离开。深爱沥川的小秋不愿放弃旧情,而不忍耽误小秋的沥川只能佯装冷漠。得知真相的小秋,明白了沥川的苦心,选择了离开,两人的内心却始终在一起。扩展资料:角色介绍:王沥川,高以翔饰。著名建筑师。虽然腿有残疾,但因俊朗不凡的外表和温润如玉的气质总能成为目光追逐的焦点。沥川性格非常倔强并且深爱小秋。谢小秋,焦俊艳饰。名校英语系学生,家境贫困,长相普通。因从小到大习惯于过有压力的生活,对新环境有很强的适应力。王霁川,连凯饰。GMF瑞士总部副总裁,知名室内设计师。与弟弟王沥川民主亲切的作风相反。珍妮特,郑希怡饰。华裔景观设计师。通过沥川的爷爷来接近沥川,却发现沥川深爱着小秋,于是产生了强烈的妒忌,处处打压小秋。参考资料:百度百科-遇见王沥川
in the movie
当鼠标移出响应区后的执行代码 下面的代码你看看对你有没有用 ------------------------------------------------ box_btn.onPress=function(){ trace("ok"); }; 按钮实例名称.事件处理方法=function(){ //处理程序 }; 例如: n=1 box_btn.onRelease=function(){ n=n+1 trace("n="+n); } 当按钮被点一下的时候,Output窗口会输出:"n=2" onClipEvent(load){ stop(); } 以上是影片剪辑的事件处理函数。"()"的内部是事件。 在一个FLASH里在第一个场景里调用第二个场景, 要在第一个场景里需要调用的地方加个按钮,然后在按钮上写下如下代码: on (release) { tellTarget ("_root") { gotoAndPlay ("mm2", 1); } } 其中,"mm2"是第二个场景的MC的名称。 on (release) { loadmovie("fz3.swf",1); setProperty("fz3.swf",_x,100); setProperty("fz3.swf",_y,100); _root.createEmptyMovieClip("Card Game"); mc.loadMovie("fz3.swf"); mc._x=0; mc._y=0; } fz3.swf是需要调入的SWF文件,_x,_y是坐标轴 Card Game是SWF中MC的名字 on(release)结构只能用于按钮, 其他相关的几种用法如on(press)、on(rollOver)、on(rollout)、on(dragOver)、on(dragOut)等。 2.else 对if语句可以进行扩展,使用else执行条件不成立(比较表达式为false)时的代码,如下所示: if (x == 9) { gotoAndPlay(15); } else { gotoAndPlay(16); } 你也可以使用else if语句将if语句更推进一步,如下所示: if (x == 9) { gotoAndPlay(15); } else if (x == 10) { gotoAndPlay(16); } else if (x == 11) { gotoAndPlay(20); } else { gotoAndPlay(25); } 你可以让if语句想要多长就有多长,你也可以使用else if语句对别的变量进行比较,如下所示: if (x == 9) { gotoAndPlay(15); } else if (y<20) { gotoAndPlay(16); } else { gotoAndPlay(25); } 3.复合比较 你可以在一个if语句中对几个比较表达式的值进行判断, 比如说你希望在x为9并且y为20时跳转到第10帧,可以使用如下所示的脚本: if ((x == 9) && (y == 20)) { gotoAndPlay(10); } 逻辑与运算符&&将两个比较表达式联接在一起成为一个复合表达式, 当两个表达式的值都为true时复合表达式的值才为true。 每个比较表达式都需要添加独立的括号以便Flash能正确识别。 在Flash的早期版本中使用and执行逻辑与运算,现在已推荐不使用。 你也可以使用逻辑或运算符||将两个比较表达式联接在一起成为一个复合表达式, 只要有一个表达式的值为true,复合表达式的值就为true。如下所示: if ((x == 7) || (y == 15)) { gotoAndPlay(20); } 在该脚本中,只要x为7或者y为15,或者两者都成立,结果都是跳转到第20帧。 只有当两者都不成立时,才不会执行gotoAndPlay命令。 3.4.6 函数 到现在为止,我们都是将脚本放在影片的第1帧中。 如果程序相当复杂,再放在同一帧中就使脚本显得太庞大了。 函数使你可以组织需重用的代码,并放在时间轴中,例如: function myFunction(myNum) { var newNum = myNum+5; return newNum; } 函数以关键字function开头,function后面是函数名。 与变量名相似,你可以指定自己的函数名,最好将函数名取得有意义一些。 函数名后面的括号容纳该函数的参数,所谓参数也是一个变量,它的值在调用该函数时予以指定。 一个函数可以有若干参数,也可以没有参数。无论有没有参数,函数名后都应紧跟一对括号。 大括号中的部分是函数体,在函数体中创建了一个局部变量newNum, 将myNum加5的结果设置为newNum的值。 如果你将10作为参数传递给该函数,newNum的值就是15。 return命令仅用于函数中,使用return结束一个函数并返回函数值。 此处,newNum是用return命令返回的函数值。 要使用函数,就需要调用它,如下所示: var a = myFunction(7); 该语句创建一个新的局部变量a,将7作为参数调用函数myFunction,并将函数返回的结果作为变量a的值。 被调用的函数开始运行,创建一个局部变量myNum,将7作为myNum的值, 然后执行函数体内的代码,使用return命令将newNum的值12返回给函数的调用者。这时,a的值变为12。 函数最大的作用体现在它可以重复使用。如下所示的3行代码产生3个不同的结果: trace(myFunction(3)); trace(myFunction(6)); trace(myFunction(8)); 运行以上代码,你将得到结果8、11和13。 使用函数还有一个好处就是可以只改变函数中的一处,从而影响所有调用该函数的命令。 例如,将函数myFunction中的var newNum = myNum+5改成var newNum = myNum+7, 上面3个调用该函数的命令的结果将变成10、13和15点语法的另一个用途是指定影片剪辑的属性。 如下面的语句将影片剪辑myMC的_alpha(透明度)属性设置为50%: myMC._alpha = 50; 你还可以在影片剪辑中使用点语法定位根(root)中的一个全局变量。 如果你在主时间轴中创建了一个全局变量globelVar, 而要在影片剪辑中使用这个全局变量,可以使用如下的语句: trace(_root.globleVar); stop:使影片停止在当前时间轴的当前帧中。 play:使影片从当前帧开始继续播放。 gotoAndStop:跳转到用帧标签或帧编号指定的某一特定帧并停止。 gotoAndPlay:跳转到用帧标签或帧编号指定的某一特定帧并继续播放。 nextFrame:使影片转到下一帧并停止。 prevFrame:使影片回到上一帧并停止。 stop命令常常用在帧动作中,以使影片停止并等待用户控制。 其他命令常常用在按钮的事件处理函数中。 如果gotoAndPlay命令中只有一个参数,Flash将认为它代表某个帧; 如果有两个参数,第1个参数将作为场景名,第2个参数代表该场景中的帧。 要定位包含某一对象的上一级对象,可以使用关键字_parent。 如果一个影片剪辑是包含在主时间轴中,在影片剪辑中使用_parent和_root的效果是一样的。 如果影片剪辑与主时间轴相差两个层级,即当影片剪辑包含在另一个位于主时间轴中的影片剪辑中, 这时在该影片剪辑中使用_parent指代的是它上一级的影片剪辑, 而_root是指它上两级的主时间轴。在主时间轴中不能使用_parent,因为主时间轴没有上一级。
DXR是Macromedia Director受保护(不可编辑)电影文件 Director文件的保护与还原 donlee 作为广受多媒体开发人员钟情的开发平台,Director可以根据开发人员的需要输出多种格式的文件,其中最常用的格降笔郁ir文件以及加以保护的dxr文件,后两种格式的文件是用于播放的,不可再用Director编辑,一般最终作品都做成这样的格式。但在我们在实际开发过程中,往往由于备份文件损坏或出于学习观摩的目的等种种原因,有必要打开这类文件作为参考或继续编辑。本文从技术的角度出发,完全依靠Director自身提供的工具,对dxr文件的保护与还原手段作一探讨,所有讨论基于Director 8.0。 一、保护 Director在其IDE环境可通过逐级选择菜单"Xtras"->"Update Movie...",来把文件改为dxr格式,或通过publish输入为dcr格式的文件,不允许再被Director打开或编辑,以此来保护作品不被篡改。这是Director所提供的最基本的保护手段。 二、还原 不知出于何种考虑,Director所内嵌的lingo语言中有savemovie、save castlib两个保存movie和cast的命令,而且这两个命令对于dxr和dcr也有效!正是这两个命令,为还原被保护的文件大开方便之门。由于我们不能在Director下直接打开这两种文件,于是我们想到了MIAW,把它们通过MIAW打开,Director允许使用tell命令向miaw发送消息,因而我们尝试用这种途径来遥控dxr保存成可以再编辑的dir文件。作法如下: 新建一个movie,编写一个movie script,内容为: on outputdir input output miaw=window(input) tell miaw to savemovie output forget(miaw) end 假设我们要打开的文件是“D:\Locked.dxr”,希望解除保护并另存为“D:\unlocked.dir”,则执行此movie,在message窗口中输入outputdir "D:\Locked.dxr" "D:\unlocked.dir",然后我们察看D盘根目录,将会在那里发现unlocked.dir文件,这个文件可以用Director打开,所有的score、member安排与原文件毫无二致,但其中所有的script内容均为空白。 正如把李白的诗翻译成英文,再由英文译成的中文已完全见不到诗仙的影子。由于转换成dxr格式时,movie内的script都经过编译,转换成由计算机执行的代码。所以用savemovie也不可能得到原来文本格式script,下面谈到的所有还原手段对此都无能为力。 目前在Director各论坛上大受青睐的还原工具dirOpener实际上完全基于以上思路来完成的,这个小工具也的确是用Director来制作的。但dirOpener具有一个很好用的界面并补充了一些关于光标和不规则窗口的“秘技”,这为Director初学者提供了一些方便,但对于有一定lingo编程基础的人来说,它的能力实在有限,不如自己做一个更强的opener,至于理由,请看“再保护”。 三、再保护 通常开发人员希望全面保护自己的作品,即使是score也不愿被他人窥视,怎样防止别人用savemovie之类的手段来还原呢?还是用lingo!我们可以写一个处理程序,当movie接收到savemovie命令时不保存movie,而是执行我们所定义的代码,对于save castlib也做同样处理。下面的例子是方法之一: on savemovie quit end on save castlib quit end 如果movie script含有以上内容时,则当movie接收到savemovie命令时,不会执行保存,而是退出集成环境或projector,如果企图用dirOpener还原这样的dxr文件,结果将是没有任何dir或cst文件输出,并且dirOpener自身也被退出,这是由quit命令的特点决定的,既然dirOpener是用Director制作的,自然难以逃此噩运,有此软件的朋友一试便知。 四、再还原 为了解除用上述savemovie方法施加的保护,我们再次仔细研究一下lingo,发现可以用lingo在runtime动态地增加或删除member,或修改现有的member的内容。于是我们有了这样的想法,先检查一下movie中所有的member,如果是script,则删除它,自然savemovie之类的保护手段也不存在了。前面已经讨论过,还原出来的dir总是丢失所有script内容,所以在这里删去它们也不会带来更多的遗憾。解除所有script作用的代码(包括保存新的movie部分)如下: FileToBeOut=the file name to be output --modify it in your scripts miaw=window(FileToBeOut) tell miaw repeat with i=1 to the number of castlibs repeat with j=1 to the number of members of castlib i if member(j,i).type=#script then if member(j,i).scripttype=#movie then member(j,i).scripttext="" --script内容成为空白,但member名称会保留 --或者 member(j,i).erase() --整个member被删除 end if end if end repeat end repeat --上面的两层循环查找所有cast中的所有member,并解除所有movie script的作用 savemovie "输出文件名" --为输出的文件命名 end tell forget(miaw) 至此,基于lingo的保护完全失效。我想在Director的下一个版本中,Macromedia应该不会保留这种双手互搏之术了。 如果朋友们有兴趣,可以在此基础上包装一个好界面,自己做一个新的dirOpener。如果希望方便使用,可以用fileio xtra的displayopen和displaysave函数,来选择要输入、输出文件的位置及文件名。至今我还是不能理解为什么作为免费软件的dirOpener要捆绑大而贵的三个net相关的xtras和directOs。 这种方法并不是万能的,尤其对于dcr文件,上面的手段往往无所施其技。