WEB开发网      婵犵數濮烽弫鍛婄箾閳ь剚绻涙担鍐叉搐绾剧懓鈹戦悩瀹犲闁汇倗鍋撻妵鍕箛閸洘顎嶉梺绋款儑閸犳劙濡甸崟顖氬唨闁靛ě浣插亾閹烘鈷掗柛鏇ㄥ亜椤忣參鏌″畝瀣暠閾伙絽銆掑鐓庣仭缁楁垿姊绘担绛嬪殭婵﹫绠撻、姘愁樄婵犫偓娴g硶鏀介柣妯款嚋瀹搞儱螖閻樺弶鍟炵紒鍌氱Ч瀹曟粏顦寸痪鎯с偢瀵爼宕煎☉妯侯瀳缂備焦顨嗗畝鎼佸蓟閻旈鏆嬮柣妤€鐗嗗▓妤呮⒑鐠団€虫灀闁哄懐濮撮悾鐤亹閹烘繃鏅濋梺闈涚墕濡瑩顢欒箛鏃傜瘈闁汇垽娼ф禒锕傛煕閵娿儳鍩f鐐村姍楠炴﹢顢欓懖鈺嬬幢闂備浇顫夊畷妯肩矓椤旇¥浜归柟鐑樻尭娴滃綊姊虹紒妯虹仸闁挎洍鏅涜灋闁告洦鍨遍埛鎴︽煙閼测晛浠滃┑鈥炽偢閹鈽夐幒鎾寸彇缂備緡鍠栭鍛搭敇閸忕厧绶炴俊顖滅帛濞呭洭姊绘担鐟邦嚋缂佽鍊垮缁樼節閸ャ劍娅囬梺绋挎湰缁嬫捇宕㈤悽鍛婄厽閹兼番鍨婚埊鏇㈡煥濮樿埖鐓熼煫鍥ュ劤缁嬭崵绱掔紒妯肩畺缂佺粯绻堝畷姗€濡歌缁辨繈姊绘担绛嬪殐闁搞劋鍗冲畷顖炲级閹寸姵娈鹃梺缁樻⒒閳峰牓寮崒鐐寸厱闁抽敮鍋撻柡鍛懅濡叉劕螣鐞涒剝鏂€闂佺粯鍔曞Ο濠囧吹閻斿皝鏀芥い鏃囨閸斻倝鎽堕悙鐑樼厱闁哄洢鍔屾晶顖炴煕濞嗗繒绠婚柡灞界Ч瀹曨偊宕熼鈧▍锝囩磽娴f彃浜炬繝銏f硾椤戝洨绮绘ィ鍐╃厵閻庢稒岣跨粻姗€鏌ㄥ☉妯夹fい銊e劦閹瑩顢旈崟顓濈礄闂備浇顕栭崰鏍礊婵犲倻鏆﹂柟顖炲亰濡茶鈹戦埄鍐ㄧ祷妞ゎ厾鍏樺璇测槈閵忕姈鈺呮煏婢跺牆鍔撮柛鏂款槺缁辨挻鎷呯粙搴撳亾閸濄儳鐭撶憸鐗堝笒閺嬩線鏌熼崜褏甯涢柡鍛倐閺屻劑鎮ら崒娑橆伓 ---闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樺幘濞差亜鐓涢柛娑卞幘椤斿棝姊虹捄銊ユ珢闁瑰嚖鎷�
开发学院图形图像Flash 详细介绍FLASH的_focusrect脚本属性 阅读

详细介绍FLASH的_focusrect脚本属性

 2012-06-02 19:59:57 来源:开发学院 闂傚倸鍊搁崐椋庢濮橆兗缂氱憸宥堢亱闂佸湱铏庨崰鏍不椤栫偞鐓ラ柣鏇炲€圭€氾拷闂傚倸鍊搁崐椋庣矆娓氣偓楠炲鏁撻悩鎻掔€梺姹囧灩閻忔艾鐣烽弻銉︾厵闁规鍠栭。濂告煕鎼达紕校闁靛洤瀚伴獮鎺楀箣濠靛啫浜鹃柣銏⑶圭壕濠氭煙閻愵剚鐏辨俊鎻掔墛缁绘盯宕卞Δ鍐冣剝绻涘畝濠佺敖缂佽鲸鎹囧畷鎺戭潩閹典焦鐎搁梻浣烘嚀閸ゆ牠骞忛敓锟�婵犵數濮烽弫鍛婃叏椤撱垹绠柛鎰靛枛瀹告繃銇勯幘瀵哥畼闁硅娲熷缁樼瑹閳ь剙岣胯鐓ら柕鍫濇偪濞差亜惟闁宠桨鑳堕崝锕€顪冮妶鍡楃瑐闁煎啿鐖奸崺濠囧即閵忥紕鍘梺鎼炲劗閺呮稒绂掕缁辨帗娼忛埡浣锋闂佽桨鐒﹂幑鍥极閹剧粯鏅搁柨鐕傛嫹闂傚倸鍊搁崐椋庢濮橆兗缂氱憸宥堢亱闂佸湱铏庨崰鏍不椤栫偞鐓ラ柣鏇炲€圭€氾拷  闂傚倸鍊搁崐鐑芥嚄閼哥數浠氱紓鍌欒兌缁垶銆冮崨鏉戠厺鐎广儱顦崡鎶芥煏韫囨洖校闁诲寒鍓熷铏圭磼濡搫顫岄梺鍦拡閸嬪棝鎯€椤忓浂妯勯梺鍝勬湰濞叉ḿ鎹㈠┑濠勭杸闁哄洨濮烽悰銉╂⒒娴e搫甯跺鐟帮攻缁傚秴饪伴崼姘e亾閺冨牆绀冩い蹇庣娴滈箖鏌ㄥ┑鍡涱€楀褜鍠栭湁闁绘ɑ鐟ョ€氼喚绮绘ィ鍐╃厱妞ゆ劑鍊曢弸搴ㄦ煟韫囧鍔滈柕鍥у瀵潙螣閸濆嫬袝婵$偑鍊戦崹娲偡閳哄懎绠栭柍鈺佸暞閸庣喖鏌曢崶褍绨婚柟鍑ゆ嫹
核心提示:_focusrect 属性_focusrect = Boolean;指定当按钮或影片剪辑具有键盘焦点时,是否在其周围显示黄色矩形,详细介绍FLASH的_focusrect脚本属性,如果 _focusrect 设置为默认值 true,则当用户按 Tab 键在 SWF 文件中的对象之间导航时,从主菜单中选择"控制

_focusrect 属性

_focusrect = Boolean;

指定当按钮或影片剪辑具有键盘焦点时,是否在其周围显示黄色矩形。如果 _focusrect 设置为默认值 true,则当用户按 Tab 键在 SWF 文件中的对象之间导航时,在当前具有焦点的按钮或影片剪辑的周围将显示一个黄色矩形。如果不希望显示黄色矩形,请指定为 false。这是一个全局属性,可以被特定实例的设置所覆盖。

如果全局 _focusrect 属性设置为 false,则所有按钮和影片剪辑的默认行为是只能使用 Tab 键进行键盘导航。忽略所有其它键,包括 Enter 键和箭头键。要恢复全键盘导航,必须将 _focusrect 设为 true。要恢复特定按钮或影片剪辑的全键盘功能,可以使用 Button._focusrect 或 MovieClip._focusrect 覆盖此全局属性。

注意:如果您使用一个组件,则 FocusManager 会覆盖 Flash Player 的焦点处理,包括此全局属性的使用。

示例

下面的示例说明如何在 SWF 文件中的实例在浏览器窗口中有焦点时隐藏其周围的黄色矩形。创建一些按钮或影片剪辑,并在时间轴的第 1 帧中添加以下 ActionScript:

_focusrect = false;

将发布设置更改为 Flash Player 6,然后选择"文件">"发布预览">"HTML",在浏览器窗口中测试该 SWF 文件。在浏览器窗口中单击 SWF 焦点,并使用 Tab 键将焦点移至每个实例,即可指定 SWF 焦点。当 _focusrect 处于禁用状态时,按 Enter 键或空格键不会像 _focusrect 处于启用状态或者为 true 时那样调用 onRelease 事件处理函数。

_focusrect(Button._focusrect 属性)

public _focusrect : Boolean布尔值,指定当按钮具有键盘焦点时,其四周是否有黄色矩形。此属性可覆盖全局 _focusrect 属性。默认情况下,按钮实例的 _focusrect 属性为 null;这意味着该按钮实例不会覆盖全局 _focusrect 属性。如果将按钮实例的 _focusrect 属性设置为 true 或 false,它将覆盖单个按钮实例的全局 _focusrect 属性的设置。

在 Flash Player 4 或 Flash Player 5 SWF 文件中,_focusrect 属性控制全局 _focusrect 属性。它是一个布尔值。在 Flash Player 6 及更高版本中更改了这一行为,以便允许在一个单独的影片剪辑上自定义 _focusrect 属性。

如果将 _focusrect 属性设置为 false,则该按钮的键盘导航将被限制为 Tab 键。忽略所有其它键,包括 Enter 键和箭头键。要恢复全键盘导航,必须将 _focusrect 设为 true。

示例

此示例演示当 SWF 文件在浏览器窗口中具有焦点时,如何隐藏该文件中指定按钮实例周围的黄色矩形。分别创建名为 myBtn1_btn、myBtn2_btn 和 myBtn3_btn 的三个按钮,并将以下 ActionScript 添加到时间轴的第 1 帧:

myBtn2_btn._focusrect = false;

将发布设置更改为 Flash Player 6,然后选择"文件">"发布预览">"HTML",在浏览器窗口中测试该 SWF 文件。在浏览器窗口中单击 SWF 焦点,并使用 Tab 键将焦点移至每个实例,即可指定 SWF 焦点。当禁用 _focusrect 时,您将无法通过按 Enter 键或空格键来执行此按钮的代码。

_focusrect(MovieClip._focusrect 属性)

public _focusrect : Boolean一个布尔值,指定当影片剪辑具有键盘焦点时其周围是否有黄色矩形。此属性可覆盖全局 _focusrect 属性。影片剪辑实例的 _focusrect 属性的默认值为 null;这意味着该影片剪辑实例不会覆盖全局 _focusrect 属性。如果影片剪辑实例的 _focusrect 属性设置为 true 或 false,则它会覆盖单个影片剪辑实例的全局 _focusrect 属性设置。

在 Flash Player 4 或 Flash Player 5 SWF 文件中,_focusrect 属性控制全局 _focusrect 属性。它是一个布尔值。在 Flash Player 6 和更高版本中,此行为更改为允许基于单个影片剪辑自定义 _focusrect。

如果 _focusrect 属性设置为 false,则将该影片剪辑的键盘导航限制为 Tab 键。忽略所有其它键,包括 Enter 键和箭头键。要恢复全键盘导航,必须将 _focusrect 设为 true。

示例

此示例演示:当 SWF 文件中指定的影片剪辑实例周围的黄色矩形在浏览器窗口中具有焦点时,如何隐藏该矩形。创建名为 mc1_mc、mc2_mc 和 mc3_mc 的三个影片剪辑,然后将以下 ActionScript 添加到时间轴的第 1 帧:

mc1_mc._focusrect = true;
  mc2_mc._focusrect = false;
  mc3_mc._focusrect = true;

mc1_mc.onRelease = traceOnRelease;
  mc3_mc.onRelease = traceOnRelease;

function traceOnRelease() {
     trace(this._name);
  }

在浏览器窗口中测试 SWF 文件,方法是:选择"文件">"发布预览">"HTML"。指定 SWF 焦点,方法是在浏览器窗口中单击它,然后按 Tab 键将焦点移至每个实例。_focusrect 禁用时,不能通过按 Enter 键或空格键来执行此影片剪辑的代码。

此外,您可以在测试环境中测试 SWF 文件。在测试环境中,从主菜单中选择"控制">"禁用快捷键"。这样,您就可以查看 SWF 文件中实例周围的焦点矩形。

Tags:详细 介绍 FLASH

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接