flash的教材
隔壁_老王
2024-11-28 18:45:33
最佳回答
百度上挺多的 哦!纯代码文本框效果 //------ //root:movieclip 文本mc //targetmc:movieclip 参照物mc //numlen:number 显示的字数 //strtext:string 显示的内容 //createonetxt(root:父影片,strtxtname:文本mc名称,numx:number,numy:number,numw:number,numh:number,numlen:显示的字数,strtext:显示的内容) //--------/ function createonetxt(root:movieclip,targetmc:movieclip,numlen:number, strtext:string):void { var numx:number,numy:number,numw:number,numh:number numx=targetmc._x; numy=targetmc._y; numw=targetmc._width; numh=targetmc._height; // targetmc._alpha=0; // root._x = numx; root._y = numy; root.createtextfield("my_txt", 1, 0, 0, numw, numh); with (root) { //my_txt.multiline = true; my_txt.wordwrap = true; //my_txt.border = true; //my_txt.autosize = true; //是否显示详细 if (strtext.length>numlen) { my_txt.text = strtext.substring(0, numlen); // root.onrollover = function() { //调换深度 th**.swapdepths(root[root.maxdepth]); root.maxdepth = th**._name; // th**.createemptymovieclip("mctxt", th**.getnexthighestdepth()); th**.mctxt._x = 0; th**.mctxt._y = 0; th**.mctxt.createtextfield("temmy_txt", th**.getnexthighestdepth(), 0, 0, numw, numh); th**.mctxt.temmy_txt.multiline = true; th**.mctxt.temmy_txt.wordwrap = true; th**.mctxt.temmy_txt.border = true; th**.mctxt.temmy_txt.autosize = true; th**.mctxt.temmy_txt.background = 0xffffff; th**.mctxt.temmy_txt.text = strtext; }; root.onrollout = function() { th**.mctxt.temmy_txt.removetextfield(); }; } else { my_txt.text = strtext; } } } //生成两个方框。 //smallerbird 2007-10-30 //flash原创代码尽在 //mctara,mctarb 就是两个文本框出现的位置 _root.createemptymovieclip("mctxt1",_root.getnexthighestdepth()); createonetxt(mctxt1,mctara,22,"你的苦难就是我们的苦难,你的希望就是我们的希望。当灾难来临时,我们与你在一起,一起为逝者默念安息、一起为伤者祈祷平安。而更多的关怀和力量,正悄悄在汇集:天佑中华,众志成城;抗震救灾、重建家园...... ") // _root.createemptymovieclip("mctxt2",_root.getnexthighestdepth()); createonetxt(mctxt2,mctarb,100,"2008-5-12") 20210311