2007-7-9 11:22
煮鹤
简单问题快速答疑贴<给需要帮助的新手朋友们>
由于时间和精力的关系
很多事情已经有心无力了。。。
如果觉得自己的问题很基础
到这里发贴吧
无需发新主题
这样能使本区的主题显得有规划一些
更能方便大家的浏览
特别划出这个地方
大家把问题的实质说清楚说详细
复杂的问题可以加进图文和原文件
我在这里尽量跟踪并尽量详细的帮助大家
[[i] 本帖最后由 煮鹤 于 2007-7-24 14:37 编辑 [/i]]
2007-7-9 16:35
lang
暂时没什么问题 来这帮热心的斑竹顶一下
2007-7-11 15:13
jaywcjlove
[quote]朋友们要你请客,在世纪大饭店大吃一顿后花去了 [color=Red]5[/color] 论坛币!
机遇随时出现下次继续努力哦!……[/quote]creatTxt();
}
function creatTxt(){
this.createEmptyMovieClip("txt_mc", this.getNextHighestDepth()); //先创建一个空mc用于装载Txt;
txt_mc.createTextField("content_txt" , 所在的深度 , x , y , width , height );
txt_mc.text = "这里是你的文字内容";
}
这是版主您在帖子里面帮我手写的”点击按钮出现文字“的代码
这个 代码里面好像有错误!
按钮按了之后没有反映
我试着自己弄弄
但是水平有限
还望版主 帮我再帮忙检查一下 ! 感谢
2007-7-11 17:45
jaywcjlove
连接文本!!!
我想做个flash 连接文本 的!
怎么连接啊!
做好flash之后 以后直接修改txt文本就可以了!
不用再去 打开flash源文件 去修改!
大哥这个! 用代码 能弄吗?
如果 能弄 方便的话 解释一下 我是个新手有好多的 代码看不懂!
非常感谢
2007-7-12 01:34
煮鹤
To: jaywcjlove
三楼的问题:newkings斑竹是想告诉你一建立文本字段的方法
把最后一句改为 txt_mc.content_txt.text = "这里是你的文字内容" 就行了
你还可以利用TextFormat类自己设置该文本的属性~比如:font(字体)size(大小)color(颜色)等等
4楼问题的答案是肯定的
直接看示例吧
2007-7-12 09:12
jaywcjlove
噢 太感谢了!
不好意思
又接下来的新问题!
我是新手烦人的问题比较多! 那个 如果
1.(那个动态文本是怎么设置 它里面文字的 大小 字体啊!??)
2.( 文本比较长的话 怎么在 动态文本框上加个下拉的啊??)
3.(如果要用按钮点击一下 这个动态文本才能出现 ??)
感谢大侠的关照 我很感! 我会一直支持版主的!
在这个论坛里面学到不少东西!! 非常感谢!!
2007-7-12 19:14
煮鹤
首先谢谢你的支持~不过我不需要了~因为工作性质的转变~我很快就要从这些东西上淘汰洗手了~要不多支持这个世界美好的事物吧~盼望你也能像热心帮助你的朋友一样帮助他人就是~世界就总又多了点美好~呵
下面~我尽可能详细的给你做出解答
你可以这样做
第一用记事本之类建立一个名为 text.txt 的文档
(此例)里面的内容以 txt= 开头~后面是你的文本字段(为了看到拉动的效果,请适当让文本字段长一些)~
建立一新的FLA文档~
在第一帧贴上下面的代码
[quote]
//使用传统代码页来解释外部文本文件~从而中文不为乱码
System.useCodepage = true;
//设置一个参数~用来判断文本是否建立
var aftercreat = false;
//导进外部的文本
loadVariables("text.txt", "_root");
//建立一个剪辑做按牛用~并在该剪辑中画出一个按牛的图形
this.createEmptyMovieClip("btn_mc", this.getNextHighestDepth());
with (btn_mc) {
beginFill(0xff6600, 100);
moveTo(Stage.width-50, Stage.height/2-100);
lineTo(Stage.width-10, Stage.height/2-100);
lineTo(Stage.width-10, Stage.height/2+100);
lineTo(Stage.width-50, Stage.height/2+100);
endFill();
this._alpha = 50;
}
//当按牛按下的时候执行(两个定义好的函数)
btn_mc.onPress = function() {
//判断如果文本筐还没创建就调用creattext()函数进行创建
if (aftercreat == false) {
creattext();
}
//调用Move()函数执行实现文本滚动
Move();
};
//creattext()函数~作用是创建文本
function creattext() {
//创建第一个文本~放在按牛位置~做操作提示用
_root.createTextField("btn", -1, Stage.width-50, Stage.height/2-100, 40, 200);
btn.text = " ↑ 点击这个按牛的上半部分,文字上移———点击这个按牛的下半部分,文字下移 ↓ ";
btn.wordWrap = true;
//再创建一个文本做为外部导入文本的容器~(这是你想要的部分了)
_root.createTextField("Text", 1, 10, 10, 400, 500);
//接入外部的文本字段
Text.text = txt;
//设置文字的属性~其他属性请参考帮助文件~照葫芦画瓢进行添加就是
myformat = new TextFormat();
//颜色
myformat.color = 0xff0000;
//大小
myformat.size = 16;
Text.setTextFormat(myformat);
//判断已经建立好文本了
aftercreat = true;
}
//Move()函数~实现文本滚动
function Move() {
//如果鼠标位置在舞台上半部分~文本向上移动
if (_ymouse<Stage.height/2) {
_root.Text.scroll++;
} else {
//反之向下移动
_root.Text.scroll--;
}
}
[/quote]
以上代码写好了比较详细的注释~在看代码的过程中要学会学习帮助文件
我想这段代码可以帮助你自己做出你楼上问题中想要的效果了
不熟悉的地方多看看并动手改一改测试测试
最后~把创建的swf文件和text.txt放在同一目录中
2007-7-12 22:55
jaywcjlove
[quote]你不小心病倒,花去了 [color=Red]8[/color] 论坛币的治疗费!
机遇随时出现下次继续努力哦!……[/quote]很感谢版主回答小弟的
问题我非常感动!
我还很年轻 我想学到更多的东西!
不知道版主能推荐个厉害的!
并且热心肠的人帮我解答一些 小问题!
。。。在此向版主 道谢 真诚的道谢!
如果有能解答 一些问题的能否告诉我!!
MSN:jaywcjlove@hotmail.com
QQ:398188662
2007-7-13 00:21
jaywcjlove
版主那个代码 把我给弄糊涂了! 你能做成 fla 格式 便于我研究 感谢
2007-7-13 08:16
jaywcjlove
//使用传统代码页来解释外部文本文件~从而中文不为乱码
System.useCodepage = true;
//设置一个参数~用来判断文本是否建立
var aftercreat = false;
//导进外部的文本
loadVariables("text.txt", "_root");
//建立一个剪辑做按牛用~并在该剪辑中画出一个按牛的图形
this.createEmptyMovieClip("btn_mc", this.getNextHighestDepth());
with (btn_mc) {
beginFill(0xff6600, 100);
moveTo(Stage.width-50, Stage.height/2-100);
lineTo(Stage.width-10, Stage.height/2-100);
lineTo(Stage.width-10, Stage.height/2+100);
lineTo(Stage.width-50, Stage.height/2+100);
endFill();
this._alpha = 50;
}
//当按牛按下的时候执行(两个定义好的函数)
btn_mc.onPress = function() {
//判断如果文本筐还没创建就调用creattext()函数进行创建
if (aftercreat == false) {
creattext();
}
//调用Move()函数执行实现文本滚动
Move();
};
//creattext()函数~作用是创建文本
function creattext() {
//创建第一个文本~放在按牛位置~做操作提示用
_root.createTextField("btn", -1, Stage.width-50, Stage.height/2-100, 40, 200);
btn.text = " ↑ 点击这个按牛的上半部分,文字上移———点击这个按牛的下半部分,文字下移 ↓ ";
btn.wordWrap = true;
//再创建一个文本做为外部导入文本的容器~(这是你想要的部分了)
_root.createTextField("Text", 1, 10, 10, 400, 500);
//接入外部的文本字段
Text.text = txt;
//设置文字的属性~其他属性请参考帮助文件~照葫芦画瓢进行添加就是
myformat = new TextFormat();
//颜色
myformat.color = 0xff0000;
//大小
myformat.size = 16;
Text.setTextFormat(myformat);
//判断已经建立好文本了
aftercreat = true;
}
//Move()函数~实现文本滚动
function Move() {
//如果鼠标位置在舞台上半部分~文本向上移动
if (_ymouse<Stage.height/2) {
_root.Text.scroll++;
} else {
//反之向下移动
_root.Text.scroll--;
}
}
这个 我研究 很长时间 能弄成 fla格式的吗?
2007-7-13 11:25
煮鹤
抱歉~是我弄巧成拙了~从你提问应知你才刚接触AS~
后面已经说了~你只要把这段代码放入FLA文挡的第一帧就是你想要的FLA格式了
~避免发重复的帖子~我将它删了~
这样~我去除上面与问题无关的代码~做个更为清晰易懂的示例给你下载
[attach]2325[/attach]
2007-7-13 17:28
jaywcjlove
噢版主 : 那个 加载外部文本 如果是在元件内就不能显示文字了! 怎么办啊?
2007-7-13 17:37
jaywcjlove
太感谢了! 我刚接触 as 好多的问题啊! 能不能介绍个师父我啊?
2007-7-13 20:24
jaywcjlove
[quote]朋友聚赌,你输了 [color=Red]7[/color] 论坛币,魅力值减 [color=Red]1[/color] !
机遇随时出现下次继续努力哦!……[/quote]/:what 我知错了!
2007-7-13 22:20
beiming
zhichi
[quote]在古玩市场上淘得一件宝贝,价值 [color=Red]13[/color] 论坛币!
机遇随时出现下次继续努力哦!……[/quote]好人哪!好好好好好人!!!
2007-7-15 11:22
煮鹤
在元件内一样能显示的~只是路径改变
2007-7-15 20:43
jaywcjlove
最近学习了不少东西 很感谢 大家 和版主 ,,,,
我运用我所学的东西 搞了个 下拉菜单
出现了一些问题 我一直也没有检查出来
请版主帮我看看 问题就是(鼠标放在按钮上出现子菜单 鼠标经过子菜单然后离开就能收缩 --但是--如果不经过子菜单直接从按钮上离开 它就收不会去 版主能帮我修改一下么?)
2007-7-16 20:30
煮鹤
[quote]你的跑车有了小小损坏,花去你 [color=Red]12[/color] 论坛币的修理费!
机遇随时出现下次继续努力哦!……[/quote]我看你做的~给你个现成的示例先
自己先看看
有问题再跟
2007-7-17 13:48
lang
我有问题了
[quote]心仪你的人为你送上鲜花,魅力值加 [color=Red]2[/color] !
机遇随时出现下次继续努力哦!……[/quote]我想问一下 用flash做个电子地图 一个地图 上面有小按钮图标 按住每个按钮图标后 在页面中心显示一副对应图片 不同的图标要有不同的图片 显示图片的位置要固定 在中间 /:woyao2 应该怎么做呢? 求助
2007-7-17 18:35
煮鹤
to:lang
for (i=1; i<=3; i++) {
_root["btn"+i].onRelease = function() {
var k:Number = this._name.substr(3);
map_mc.attachMovie("map_"+k, "map_"+k, 2);
}
}
页:
[1]
2
3
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.