|
2011年11月21日
摘要:
每当浮躁的时候就看看http://sunfengcheng.iteye.com/blog/326198 阅读全文
2011年11月16日
摘要:
Lingo中使用getVariable(varName,flag)得到AS3中的某class内部的static变量。flag的意思是getValueorRef。False,表示ref;true为value。实际上,对基元类型,即使写false也得到的是value。如果得到的是引用reference,那么修改引用就可以修改as中该变量的值。比如,如果p_array是as中的一个array,那么p_array[2]=300确实会改变as中的array。对基元类型,就只能使用另外两种方式:flashobjRef.varName=newVal;或flashobjRef.setVariable(varN 阅读全文
2011年11月15日
摘要:
类型只能设置为parent或movie,没有behavior s=_movie.newmember(#script).memberNumputs&&"membercreated"_movie.member(s).scriptType=#parentputs&&"membertypesetas"&&_movie.member(s).scriptType 阅读全文
摘要:
ExternalInterface.valiable为false 阅读全文
摘要:
首先getURL是as2及之前的做法,as3是这样的。as3的使用URL importflash.net.navigateToURL;importflash.net.URLRequest;//用法vartargetURL:URLRequest=newURLRequest("lingo:movieDo(\"withLingo\")");navigateToURL(targetURL);flash用getURL和director脚本交互有三种方式,lingo语句,直接调用event handler,和向D传string。lingo语句//Flashas2.0 阅读全文
2011年11月14日
摘要:
这闺女和AS3的脚本调用有问题。每循环1w*13次就爆一次内存访问错误用sp0的11.5也是不可以的不认识as3只能11.5再打补丁到11.5.8。至于神马问题,依然未知。 阅读全文
2011年11月11日
摘要:
Lingo调用ASDirector调用Flash有一些常用method,比较关键的包括:1.spriteObjRef.setCallback(actionScriptObject,ASEventName,#LingoHandlerName,lingoScriptObject)2.spriteObjRef.setFlashProperty(targetName,#property,newValue)3.spriteObjRef.getFlashProperty(targetName,symProp)4.spriteObjRef.setVariable(variableName,newValue) 阅读全文
2011年11月9日
摘要:
Movie中的parentscriptcastmember,使用它,必须以new出一个child的形式。对单个movie,Director提供了一个列表用来管理movie中的child,theactorlist。要注意,这个actorlist并不是在new(script"parentname")之后自动更新。那么它存在的意义是什么捏?TheActorList在验证各种systemevent的触发顺序部分(http://www.cnblogs.com/mumuliang/archive/2011/11/04/2235763.html),普通帧内几个系统事件的顺序是:begin 阅读全文
摘要:
默认是给操作系统的。可以臆测,那个channel如果不是topset的话,会出现一些意料之外的情况。但操作系统是咋控制的捏?用d3d还是opengl? 阅读全文
2011年11月8日
摘要:
用verbose语法赋值Lingo中的逻辑运算符使用的是单等号"=",编码中使用形如setparamtovalueputvalueintoparam的verbose语法进行赋值较为清晰。关心case-insensitive由于大小写不敏感case-insensitive,要注意字符串的比较。put"A"="a"--1关心case-sensitiveLingo绝大部分时候是大小不敏感的。只有一种情况,就是propertylist的property用字符串时,大小写是敏感的。pl=["m":1,"M" 阅读全文
摘要:
为什么按钮不响应mouseUp?Tool面板有三种模式,classic/default/flashcomponent。Director默认DefaultMode。在这种模式下的按钮其实是flashcomponent,同时Director又默认将flashcomponent设置成了不响应Director事件。2个解决办法,择其一:1.tool面板设置成classic再往stage拖button;2.选中button,在propertyinspector(位于窗口右边)中找到flashcomponent标签,将其eventPassMode(最后一项)默认的#passNever改成#passAlwa 阅读全文
2011年11月7日
摘要:
原文:http://www.deansdirectortutorials.com/3D/3DCastMembers.htmShockwave3D类型和其他媒体类型不太一样。通常一个sprite是某种castmember的一个实例。但shockwave3D的sprite只是shockwave3dcastmember的一个viewport。shockwave3dcastmember描绘了一个3d场景。场景内以parent-child的形式组织各种modelresource,model,material,shader...Modelresource描述模型造型。通常指几何图元geometry或多边形 阅读全文
2011年11月4日
摘要:
director,lingo中.mousedown的repeat中貌似每次都需要有足够的等待时间,否则会很难响应。下面repeat中的首句put删除以后,3d场景的响应效率反而会非常低下。疑问!onmouseDownmep_lastdownH=themouseHp_angle=0repeatwhilethemousedownputthemouseh_angle=(themouseH-p_lastdownH).float*0.1pScene.model("MyCube").rotate(0,0,_angle)updateStagep_lastdownH=themouseHp_ 阅读全文
摘要:
又复习Lingo中关于Script的各种概念。Behavior:"Behavior是一组Handler的集合"。Handler:"是处理Event的方法/函数"。Event:"系统或用户定义的特定情况。"嗯,没错,这里的Event确实分为system和user-defined两类。就system而言,又分成两类,一类是会自动发生的,一类是需要人为触发的(mouseUp..)。这个区分没多大意思,这么分只是为了下面的"自动发生的system Event的执行顺序"。自动发生的System Event的顺序movie开 阅读全文
2011年11月3日
摘要:
全文转自:http://www.cnbeta.com/articles/160429.htm------------------------以下全是转载---------------------------------《工程师们,不要想一辈子靠技术混饭吃》我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT .NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的 阅读全文
2011年11月2日
摘要:
简介位于安装目录下Configuration文件夹内。新建Director项目的时候,会用这个文件。Director会根据该文件的设置为新项目添加需要用到的xtra和其对应的文件名。注:同样的xtra在不同操作系统下的文件是不同的。Director项目也就是一个.dir文件本身保存了一个列表,记录使用到的xtra。Modify-->Movie-->Xtras,查看和编辑该列表。规则文本使用类lingo规则,--开头的是注释,一条xtra记录,以一条property list出现。形如:[#namePPC:"PPCXtra", #nameW32:"Win 阅读全文
摘要:
好吧,首先parent是一坨script用的是child object而这个child object和其他各类dir自己的核心object还有一个reference的概念在里面遍寻文档,还未发现对这个东西的剖析。快点来本什么本质论啊,核心啊之类的昨天联系用的dir,创建时只有几十K,到下班svn commit的时候居然有80M那么多这个dir里面cast还是那个cast,里面就两个script member而stage是空的是空的是空的!但dir就80M了!play时是会自动读外部bmp生成一个member,然后用这个member创建一个sprite但是在stopmovie时,已经做了删除me 阅读全文
2011年10月31日
摘要:
sprite和cast member 当演员在舞台上出现的时候,演员就不再是演员,而是它演绎的角色. 介,就是cast member和sprite的关系。 sprite和channel 演员sprite在舞台上的前后关系是由channel定的。站在channel 1的演员会被2上演员挡住。 channel数字越大,离观众越近。 场景中最多有1000个channel。 sprite描述了些啥 就是s... 阅读全文
摘要:
Lingo中的Parent和Child,官方文档中称之为Parent Script和Child Object,实际上就是类和类的实例。 构造new后返回me 说child object是parent script的self-contained,独立完备的一个实例。 区别实例用的地址,这个地址,就是me。 因此在每个parent script的构造函数new的最后,最重要的语句就是return me... 阅读全文
2011年10月28日
摘要:
Dean's: http://www.deansdirectortutorials.com/scripting/tut14.htm 关于Cast的一点儿拎得清 Cast是一个清单。cast member才是其中的项,譬如text, script, palette. 直观一点,cast是cast window中的tab,tab内的东西才是cast member,才是可拖进stage的个... 阅读全文
摘要:
顺大便放个图看看 好了,去鲁克一个。--update好使。记一个metablog的地址:http://www.cnblogs.com/YourID/services/metablogapi.aspx 上图用word自己的截图插入。利器,真是利器。 阅读全文
2011年10月27日
摘要:
Handler是啥就是响应事件的方法函数,movie,sprite,cast member和frame都可以有自己的handler。除此外,Director有4个primary event handler: keyDownScript mouseDownScript mouseUpScript timeoutScriptHandler的响应顺序primary event handler -> sprite behavior -> cast member script -> frame script - > movie scriptprimary handler, 阅读全文
2011年10月26日
摘要:
Dean's:http://www.deansdirectortutorials.com/Lingo/paramDialog.htm说,behavior是脚本对象,就好像sound,text, image什么的一样,可以有自己的property。Lingo的有四种脚本:Behavior,cast member script,movie script和 parent script。Behavior是Sprite或Frame上的脚本。Sprite有一个属性scriptInstanceList,用来保存该sprite所有的behavior instance。Behavior之间的通信方式1. 阅读全文
摘要:
Dean's:http://www.deansdirectortutorials.com/Lingo/parameters.htm雀巢地,和前面臆测arg和param的区别由此得出的结论一样,me就是一个param不是arg。param更像形参,arg更像指的实参。Director的说法就是,parameter是用在add handler和behavior的时候。add handler和behavior,就是通过函数申明/定义。onexitFramemeoronmouseUpmeme代表的就是behavior所在的这个sprite(或frame),自己。me能点出所有sprite(或f 阅读全文
摘要:
Dean's:http://www.deansdirectortutorials.com/Lingo/generic.htm默写,脚本有4种:behavior, cast member script, movie script, 和parent script。behavior,如果叫做sprite script的话,看起来就和后面两个用了同样的分类法了。实际上behavior 就是sprite或frame上的script。先来看个最简单的behavioronmouseUpmebeepend这段脚本的好处在于,可以attach到这个sprite或那个,它们都能在mouseUp的时候bee 阅读全文
摘要:
Dean's:http://www.deansdirectortutorials.com/Lingo/lists.htm看着跟python像。List是不讲究类型的,以方括号对包含、逗号分隔的东东。可以嵌套list。["我是个字符串", 1, ["w","b"], TRUE, #symbolitem ]不讲究类型虽然好,但..适度。List基本分两种,一种线性的就像[60,120,180],另为一种是属性List,就是给每个项都取个名字。["1Hours":60, "2Hours": 1 阅读全文
摘要:
Dean's:http://www.deansdirectortutorials.com/Lingo/definitions.htm参数Argumentsgo [whichframe]set [what] to [what]命令Commandsbeeptells Director to make a beep sound.注释Comments-- hiScore records the highest score achieved in the gameglobal hiScore条件语句Conditional statementsif soundBusy(1) then go the 阅读全文
2011年10月25日
摘要:
Dean'shttp://www.deansdirectortutorials.com/scripting/basic_markers.htmon mouseUp me go to .....endgo to frame 1到第一帧go to the frame停在当前go to next.go to previous.go to "makername"到标签名那儿 阅读全文
摘要:
Dean's:http://www.deansdirectortutorials.com/scripting/tut11.htmDirector的脚本有4类:behaviors, cast member scripts, movie scripts, parent scripts前3感觉上像是,以其保存位置决定了脚本的有效范围和生命周期。最后一种可理解成类库。操作一个从工具面板,拉一个button(右下最后一个)到stage,在cast中button上右键 cast member script..在脚本中的on mouseUp和end加beep然后播放,然后单击按钮。。。。问题来了,为 阅读全文
2011年10月14日
摘要:
症状:控制台不只是没关从此以后就关不了了。。。 必须强制关机或者reset原因:KB978037系补丁造成的解决:别忙着卸补丁,微软自个儿出hotfix了,其实就是KB982551。只有win2003和xpx86的。但,不负责任传谣:win7vs2010听说是彻底杜绝这种事儿了。戳这儿去微软荡Hotfix 阅读全文
2011年10月11日
摘要:
#include<iostream>#include<vector>#defineMINUTES_12H60*24.intmain(intargc,char**argv){doubletmp1=80./MINUTES_12H;doubletmp2=80./1440.;printf("useMACRO.=%.5f\n",tmp1);printf("use1440.=%.5f\n",tmp2); system("PAUSE");return0;}tmp1和tmp2的值是不一样的.推测可能的缘由跟内存排布有关。。。求 阅读全文
2011年9月28日
摘要:
http://dreamsteep.com/tutorials/director-ebook.html教程http://www.deansdirectortutorials.com/教程,著名教程,正在看的教程。http://www.dmu.com/3dd/dd0.html教程http://www.... 阅读全文
摘要:
当Director运行内存不足时,它会卸载一些闲置的演员cast member.Director可以定义这个卸载的优先级。但这优先级的定义也很诡异。分为:3—Normal Sets the selected cast members to be removed from memory after any priority 2 cast members areremoved.2—Next Sets the selected cast members to be among the first removed from memory.1—Last Sets the selected cast me 阅读全文
摘要:
Adobe Director 11.5 的导入窗。1. 界面上居然有两种语言2. 界面上居然有两种字体3. 即使同样大小的同样控件(按钮)的同一字体, 居然有两种字体大小4. 按钮排布居然没有对齐5.按钮间距居然也是随意的没有规律Adobe可是设计工具的厂商啊。 阅读全文
2011年9月19日
摘要:
HKEY_LOCAL_MACHINE \sofeware \Microsoft \Windows \CurrentVersion \Explore \RemoteCompute \NameSpace, {2227A280-3AEA-1069-A2DE-08002B30309D}(打印机) {D6277990-4C6A-11CF-8D87-00AA0060F5BF}(计划任务)铲除之 阅读全文
2011年9月2日
2011年8月26日
摘要:
QPushButton QPushButton在default和autodefault的逻辑上有点乱default其实应该是dialog的属性,一个dialog只能有一个pushbutton的default被true。在这个问题上c#是拎得清的,winform的okbutton和cancelbutton是从该form上的button中去选择一个。 QAction 就是动作没错。菜单栏里有新建,工具栏上也有新建,上下文仍然有新建。Action是内容,工具栏/菜单栏/上下文是形式。有了Action,他们会有一致的内容,包括快捷键图标Tips SLOT checkable等等。MenuItem是A. 阅读全文
2011年8月23日
摘要:
CreateThread()是windows API,后俩是标准C多线程库LIBCMT.LIB,它俩封装了API。CreateThread()和_beginthreadex()参数一致。_beginthread()可理解成_beginthreadex()的简化版。创建失败时,_beginthread() 返回-1,ex()返回0。_beginthread()搭配_endthread(), ex()也有对应的.从简化版和偷懒版的角度容易记住,_endthread() 是会自动关闭线程句柄的。(而CreateThread() 对应的ExitThread()和_endthreadex()都不会关闭句 阅读全文
摘要:
以数字论,分成32个等级.由低到高分3个级别IDLE, NORMAL, HIGH在它三者中间插入BELOW_NORMAL和ABOVE_NORMALIDLE, BELOW_NORMAL, NORMAL, ABOVE_NORMAL, HIGH另又有一种最高级别REALTIMEIDLE,BELOW_NORMAL,NORMAL,ABOVE_NORMAL,HIGH, REALTIME线程优先级,是和进程的基本优先级比较的意思。NORMAL,和进程一样。BELOW_NORMAL,比进程低1;ABOVE,高1。HIGHEST,高2;LOWEST,低2。IDLE,比LOWEST还低。视情况为1或16.CRIT 阅读全文
2011年8月19日
摘要:
ActionScript,好比C#Flex应用/AIR应用,web应用/桌面应用Flex和Flash,Flex可看作.fla的另一种表达方式——用类XML的语言来表达flash文件,类似DOM之类的,叫啥MXML(?)好吧,说到DOM,就不难理解为何出现actionscript了dom和ecma都是w3c流。至于Flashbuilder,就是改名后的FlexBuilder,不改名更好吧。还有啥,哦,Flex SDK,类似 .net的框架。但不知道为啥不给builder自带了。FB4装了4.0和3.5的FlexSDK从sdk的角度看flex和air,像silverlight和wpf似的。但隐隐的 阅读全文
|