作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] as3中import fl.events.ComponentEvent;
时间Tue Sep 23 17:50:39 2008
※ 引述《diadio (丰)》之铭言:
: 我是新手正在看范例学习AS3,下面是范例hello world,有些问题想请问大家,
: 以下问题很多麻烦了,若是有我没问到的的地方也请大家教教我,多告诉我一些,
: 因为我很多观念都不是很清楚,感谢了
: ------------------------以下是FLASH版面架构-------------------------
: ┌───────────┐
: │ │
: │ 我的名字叫做 │
: │ mainTxt │
: │ 我是一个MutiTEXT区块│
: └───────────┘
: ┌──────────┐名字是userNameTxt,是SingleTEXT区块
: └──────────┘
话说,F1说明是大家的好朋友
以下内容我都会尽量引用F1的内容来说明..
: -------------------------以下是程式码------------------------
: import fl.events.ComponentEvent;
: //import 是载入头档 的意思吗?
: //fl是什麽,代表整个影片档吗?ComponenEvent是什麽呢?
: //为什麽一定要载入这个东西呢?她是属於控制哪一方面的呢?是键盘与滑鼠吗?
: //请问有关FLASH画面中所有物件所对应的AS3控制方式有没有说明文件呢?
: //例如控制物件的拖曳等
Lets you access classes without specifying their fully qualified names.
For example, if you want to use a custom class macr.util.users.UserClass
in a script, you must refer to it by its fully qualified name or import it;
if you import it, you can refer to it by the class name:
// before importing
var myUser:macr.util.users.UserClass = new macr.util.users.UserClass();
// after importing
import macr.util.users.UserClass;
var myUser:UserClass = new UserClass();
重点是黄色那句.. :)
: mainTxt.text = Greeter.sayHello();
: //这里的Greeter是什麽呢?sayHello()这个函式是什麽呢?
Greeter看起来像是个类别(没完整的档案只能用猜的)
sayHello()这个函式是什麽呢? 其实应该不会有人知道...
从字面上是一个say hello的function
: mainTxt.editable = false;
: //这里的意思是说把mainTxt.editable预设成未编辑的状态吗?
: //为什麽要这样设定呢?
为什麽的话,这个要问写这段程式码的人了....
不过,editable并不是像你说的「预设成未编辑的状态」
而是让它变成不可编辑(就是不让你打字进去吧)
: userNameTxt.addEventListener(ComponentEvent.ENTER, checkName);
: //这里是说倾听userNameTxt是否被按Enter这个按键,
: //若按键Enter被按下就会发生函式checkName事件对吗?
差不多 :)
: //AS3中函式的使用 不用checkName()而是用checkName是代表()可以被省略吗?
不是省略
有加跟没加的意思不同
有加代表「呼叫」、「执行」....
这个地方只是要把function挂上listener而已,没有要执行它
: function checkName(e:ComponentEvent):void {
: mainTxt.text = Greeter.sayHello(userNameTxt.text);
: }
: //这个函式是说将userNametxt.text上的文字输入到mainTxt.text吗?
不一定是
因为不知道你的sayHello是干嘛的..(虽然大概是猜得到)
: //请问这里的checkName函式是上面动作的吗?
: //也就是说AS3函式可以先使用之後再宣告的吗?
: //另外此函式()中宣告将e宣告为ComponenEvent物件可是并没有看到使用,
: //请问是在哪里偷偷用到了吗?
: --------------------本文完-------------------------
: 感谢阅读
有问题的话可以多看一下F1说明(是F-one,不是F-L)
AS3需要OOP的基础..
从上面你的问题来看,你需要满基本的入门书喔... :)
加油!
--
诚徵
PHP网站工程师,熟
MVC架构佳
http://blog.eddie.com.tw/
全职、兼职可,意者请敲 :)
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.128.37
1F:→ aquarianboy:记得当初不是满急的吗? 怎麽之後就都没反应了呢 :) 09/24 08:57
2F:推 diadio:感谢指导 请问有推荐的入门书吗? 09/24 09:04
3F:→ diadio:晚上家里有事情 无法上网 09/24 09:05
4F:→ diadio:我熟C++跟C++的物件导向 对AS3的语法比较陌生 书要怎买呢? 09/24 09:09
5F:→ diadio:A大的话有看有懂 可是中文的比较好 可以推荐中文书吗XD 09/24 09:10
6F:→ aquarianboy:我手边没有中文的AS3的书..所以不知道该推荐哪本 09/24 09:36
7F:→ diadio:喔喔 谢谢 原文大家都推欧莱里的那本 有点贵 我先看F1好了 09/24 09:40
8F:→ aquarianboy:但我印象中,也许C++跟AS3的语法不同,但OO的概念是差 09/24 09:40
9F:→ aquarianboy:不多的 :) 09/24 09:40
10F:→ aquarianboy:如果就语法来看的话,Java应该看起来比较像AS3 09/24 09:41
11F:→ diadio:谢谢你 好人版主 09/24 09:41