Flash與元件 製作Slider元件

2021-05-22 15:58:23 字數 1422 閱讀 2735

利用as3,我們可以嘗試製作一些有趣的元件,雖然現在已經有很多實用的元件,但是自己嘗試寫一下也是不錯的。利用as3語法,借用了繪圖api我們嘗試製作一下這個元件。因為我們不需要很強大的功能,對此我們只是需要選取其一部分就可以。

首先,我們所需的製作兩個圖形,乙個是拖動的方塊,乙個是底。對於這兩個圖我們都不難做,採用繪圖api當中的繪製矩形的辦法就能實現到。

我們需要定義個包,這個包是為了防止與flash內部元件類名稱衝突如下:

package org.summertree.components

所需要做的工作是,定義好建構函式裡面的引數。設定容器,最大值和最小值。兩個值就是兩端的位置,以及初始化的預設值

在這裡過程,我們匯入我們所需要的包,包括事件型別,包括幾何圖形庫等等。

我們建立slider 作為這個元件的類名稱,建立起第一步之後,我們就可以實現進行繪製圖案進行創作。

第二步:創始化,

在這個過程當中,例項化控制的拖動的元件,並設定底的圖形,在這裡過程設定不同顏色以區別。並且對元件進行監聽滑鼠拖動,在拖動的過程當中,元件的x座標會產生改變,這樣我們需要把這個值通過計算出來傳遞設定value的值,

this.value=bar_control.x*(maxvalue-minvalue)/100+minvalue;//計算元件塊位置對於的值

如果按0-100這樣的區間,只有我們獲取到拖動的元件的座標值,即可以得到我們所需要的資料。bar.x=[0,100]之間的區間

如果這個區間不在0-100 ,可以隨意乙個區間,我們則可以通過簡單的換成就可以

(bar.x/bar.width)*(max-min)+min; 這樣換算則可以實現到。

總的**

測試:引數含義:第乙個容器,第二個最小值,第三個最大值。呼叫監聽事件。

利用這個簡單的製作,我們可以製作一些調節的引數變化,如聲音大小。介於乙個區間內變化的情況。

通過控制項,達到聲音的變化。大概製作就在如下。

在初始化的時候,需要進行載入聲音,初始化元件,等待完成之後,就可以實現對**的引數一種互動了。

發布的時候,我們可以選擇在網路環境進行,而本地環境呼叫遠端的 資源會出現一種錯誤。不妨試試。

**解析:

總的**

製作FLASH透明背景

本文詳細介紹關於在網頁中插入透明flash的技巧的主題文章。將flash插入網頁的時候,我們有時候會需要將它設為透明,有時候我們需要在flash的背面插入一些漂亮的,搭配出漂亮的效果 下面我們介紹一些將flash插入網頁中的一些透明的設定技巧。一 swf透明 無座標控制 首先教大家最簡單的插入fla...

Flash 製作空心文字

常常看到站點上用很多空心文字作為站點的名稱或者特色專案的名稱等等,那這些空心文字是怎麼做出來的呢?用flash事實上非常快就能做出來。過程例如以下 1 新建空白檔案。工具箱中選擇 文字 工具。在文件中輸入文字 湯姆克魯斯 2 選中文字,直接ctrl b,將文字分離 為什麼將文字分離,之前的部落格中有...

flash遍歷子元件 Flash常見的AS迴圈

幀迴圈 幀迴圈原理就是利用時間軸上的幀的跳轉來實現迴圈。通常把這種迴圈稱為3幀迴圈,一般在第一幀設定初始化的變數 在第2幀設定迴圈規則,也就是迴圈所要達到的目的,在第3幀設定條件,如果條件不滿足則返回第2幀 gotoandplay 如果滿足則停止迴圈。onenterframe迴圈 onenterfr...