1樓:匿名使用者
你將的問題我看的不是很明白,不過,你的問題大概是出在代蠢衝碼路徑上了。
在flash中on (release) 的**,所操作的物件是當前的場景,就是在那個裡面,操作的就是那個物件。要操作的物件如果是其他的,就需要給gotoandplay();前新增乙個操作物件路徑,從而給系統指明要操作的物件是那個。當然,要先給一路上的影片剪輯,按鈕等,都命好例項名。
路徑分兩種,一種絕對路徑,一種相對路徑。先講絕對路徑。
絕對路徑適用的範圍舉例來說就是,舞臺上的乙個影片剪輯中的某個按鈕,去操作舞臺上的另乙個影片剪輯,或另乙個影片剪輯裡面的按鈕,或影片剪輯,這種類似的情況。總之就是所在的地方相差比較大。其書寫格式是。
其中,要操作的物件是mc2,它的路徑是_。_root表示舞臺,mc1表示舞臺上乙個例項為mc1的影片剪輯。這段**的意思就是舞臺中的例項名為mc1的影片剪輯中的影片剪輯mc2。
這裡的「.」十分重要,設計到as語言的一種語法,叫點語法,它的意思可以看做「的」,在很多是後,這個點都是必不可少的。
然後是相對路徑。
相對路徑是適用是要操作的物件是範圍當前位置下的某個元件。
相對路徑的語法是:;
此處,操作物件是mc2,mc2的路徑是。其中this表示當前位置,這段**意思就是,當前位置下的乙個例項名為mc2的影片剪輯。值得一提的就是,有時用絕對路徑也能代替相對路徑,但絕對路徑的路徑是固定死的,如果整個影片剪輯被調到其他影片剪輯下,其路徑就會出錯,因此這兩者要依情況使用。
路徑看似簡單,其實是很嚴格的,一點小小的錯誤,都有可能導致效果無法傳達到你希望的物件上。
而例項名的命名也需要注意,只有幾個需要新增例項名時,亂一點可能無所謂,但一旦操作物件多時,就要十分注意了。
一般情況下,例項名的命名是這樣的。影片剪輯的例項名是 xx_mc,按鈕的例項名是 xx_btn。其中xx可以是影片剪輯的意義塵手,也或者是編號,不過開頭不能是數字或者符號,漢字也不行。
只能是字母,不過,要避免這種情況,我會將其倒過來寫,就是mc_xx、btn_xx。其中mc表示影片剪輯,btn表示按鈕,都是英文縮寫。
總之就將到這裡了,gotoandplay();後面的括號裡一定要填上東西啊,你應該知道怎麼填帶兄殲的。
flash中如何在場景中乙個mc中建立乙個按鈕,按一下按鈕**另乙個mc
2樓:太世秀
問題不太詳細。
我的根據個人理解你問題:
另乙個mc必須有個例項名。 暫命名為 mc.
第乙個mc的btn 寫上as:
on(release)
/注意層次問題。 如果是主場景可用_root 代替_parent 也可以。
這個是解決四個stop()並排在一起的幀。假如你每個stop後面有動畫要**直到下乙個shop幀,那就得用gotoandplay()的辦法, 步驟也是要多一點。 也是可以實現的。
flash as3 我有乙個mc裡的子級按鈕想控制 舞臺上的mc **應該如何寫?
3樓:匿名使用者
, urlmovie);
function urlmovie(event:mouseevent):void {
文返察件——釋出設定——actionscript版本 後念基面的 設定按鈕 :把嚴謹仔世謹模式 取消掉!ok?你**寫在哪?主場景?影片剪輯內?
4樓:匿名使用者
舞臺。影片剪輯。子級。
5樓:匿名使用者
主唯叢歲指睜體鄭搭mc.子mc.子, urlmovie);
function urlmovie(event:mouseevent):void
mc_;
請問flash中怎麼用按鈕隱藏主場景中mc中的mc1或mc2,也就是說怎麼通過主場景的按鈕來隱藏mc中的mc1,先謝謝
6樓:網友
:選中那個按鈕,加入**:
on(press)
主場景加入**:
onclick);//bt是按鈕例項的名稱function onclick(e:mouseevent):void
flash中有兩個mc,怎麼用按鈕同時移動它們
7樓:網友
左按鈕名為btn1,右按鈕名為btn2
在btn1中寫入:
on (press) {
x = 1;
定義乙個變數作為每次的增量。
onenterframe = function ()mc1._x-= x;
mc2._x-=x
function()
x = 0;//使增量為0,即停止增加。
在btn2中寫入:
on (press) {
x = 1;
定義乙個變數作為每次的增量。
onenterframe = function ()mc1._x+= x;
mc2._x+=x
function()
x = 0;//使增量為0,即停止增加。
如果想走得快點,讓x=1值大點。
這上按住滑鼠時的事件,如果想改成經過,則為on(rollover)(我認為這個不好,還是用press好)
8樓:網友
左邊按鈕:on (release) {
if (_0) {mc1為左邊影片剪輯。
右邊按鈕:on (release) {
if (_500) {mc2為右邊按鈕。
flash中action2.0問題我要點選按鈕生成乙個新的mc,之後要mc上下左右可以用鍵盤控制
9樓:
一般來說,as是先執行幀上的**,再執行元件上的事件。
那麼你看看你這個**,一開始,先執行主場景**:
第一行就出問題了:
root["light"+n].onenterframe = function()
好,n哪來的。沒定義直接變成"undefined".這個**自然就找不到目標定義事件,後面的定義內容失效。
然後再看你的按鈕動作,乙個樣,沒有定義n
所以,這麼改。
主場景的**刪掉,沒有作用。
按鈕動作 改:
on (release)
if (if (
if (
10樓:網友
兄弟,你初學嗎?如果是還是學as3的好,as2正面臨被淘汰中。
比亞迪秦喇叭按鈕在哪,比亞迪秦切換油電按鈕在哪?
比亞迪f6是比亞迪在車身尺寸非常高的價效比推出,去年達到了中級車的標準 b級中檔轎車,從2.45到2.6 m 1.6公升2.4公升 作為第比亞迪中級轎車,f6大氣的外觀,舒適的內飾,更適合家庭使用,f6財富版2.0在原有2.0l舒適自在的全新雙安全氣囊的基礎上,多功能真皮方向盤,泊車輔助,6喇叭音響...
大眾cc三種懸掛是怎樣切換的?按哪個按鈕?
你好,在檔桿右側,按鍵上面有字母cs那個就是,一種模式標準模式,舒適模式,運動模式。汽車有問題,問汽車大師。4s店專業技師,10分鐘解決。大眾cc的自適應懸架系統有三種工作模式是怎麼回事?哪三種?對啊,為了給駕駛者不同的駕車感受,一汽大眾為cc的自適應懸架系統設定了三種不同的工作模式,分別是普通模式...
請問按鈕開關怎麼接線,按鈕開關原理是什麼
你好,你這個問題是相當的專業啊,沒有接觸這個的人基本都不會懂的。我這邊上網查詢了一下,我也學到不了,這個開關是工廠用的吧,要不就機械那些上用得比較多的,這邊問題我雖然不懂,但是看到這個問題我非常感興趣,我們一起對按鈕開關進行 和學習吧!下面是我收集的資料,你可以參考看看的。按鈕開關是指利用按鈕推動傳...