flashas源碼
❶ FLASH AS 代碼
onClipEvent
(load)
{//當影片載入後
t
=
360-0;//變數t賊值為360-0
}
onClipEvent
(enterFrame)
{//每進入幀的時間執行一次下面的代碼
this._xscale
=
100*(Math.sin(Math.PI/180*t)*0.2+0.5);//本影片剪輯的橫向縮放為100乘以sin(180*t)*0.2+0.5(Math.sin就是初中數學中學過的三角函數sin,是弧度所以用Math.PI,Math.PI就是約乖於3.1415926的那個)
this._yscale
=
100*(Math.sin(Math.PI/180*t)*0.2+0.5);//同上,這中縱向縮放
if
(t<=360)
{//如果t小於等於360
t
+=
5;//t的值加5
}
else
{//否則
t
=
t-360;//t的值減去360
}
}
❷ 有沒有哪位高手能提供flash as3的倆級關聯的城市 下拉菜單源碼或者思路啊。
打開flash,在舞台上拖兩個ComboBox組件,分別命名為_box1,_box2
importfl.controls.ComboBox;
importfl.data.DataProvider;
importflash.events.Event;
var_data:Array=[
{name:"安徽",citys:["合肥","安慶"]},
{name:"浙江",citys:["溫州","杭州"]}
];
_box1.dataProvider=newDataProvider(_data);
_box1.labelField="name";
_box1.addEventListener(Event.CHANGE,updateCitys);
_box1.selectedIndex=1;
updateCitys();
functionupdateCitys(event:Event=null):void
{
varcitys:Array=_box1.selectedItem.citysasArray;
_box2.dataProvider=newDataProvider(citys);
}
❸ 什麼是flash動畫源碼
Action script確實是flash的源碼,不過flash的源文件不僅僅是Action script
動畫就是可以全部用Action script來實現,沒有什麼不可能。
當然很多人更喜歡畫幀,不過最後還是叫軟體轉換成Action script了,然後編譯成虛擬機可以識別的代碼,再根據不同的硬體平台,虛擬機進行二次編譯,最後生成可執行的動畫。
比如舞台本身就是一個MovieClip對象,而這個MovieClip是Action script的一個類
LS那傢伙還說我欺負人,你不會看不懂吧……
我什麼地方欺負人了?
你倒是解釋的好,什麼工廠,產品的,還有原料,又不是養豬場。不明不白
我也是新手,但是還是比你明白些呢。
我估計你也就知道用Adobe Flash CS或者flash8.0畫畫關鍵幀吧,盡然把動畫和程序分開說……。
動畫呀,程序的……還不是一個東西……,不說你了
我笑了
❹ flash寫 as 文件源碼會外漏
as文件在經過flash編譯後,會存儲在swf文件中
也就是說,你上傳的時候只需要上傳swf文件
另外,用閃客精靈軟體可以很輕松的查看swf文件中的as文件內部的代碼
有專門的加密軟體,可以保護你的代碼不被容易的查看,但是也有相應的解密軟體
加密軟體是swf encrypt
解密軟體是ASV
❺ 運用Flash as3做中國省份地圖的拼圖游戲源代碼。按照代碼,只有幾個省份可匹配,其他的可移動但無法拼上
upHandle里的if(hitTestpixel... 這行改成
var bg_mc:MovieClip=this.getChildByName("t"+index+"bg_mc) as MovieClip;
if(bg_mc.hitTestPoint(mouseX,mouseY,true))
試試,你的問題是碰撞檢測沒有檢測到,AS3裡面沒有hitTestPixel這個方法,如果是你自己寫的話那就是這個方法里的問題了
❻ flash中AS代碼是什麼
ActionScript的縮寫,即動作腳本語言,主要用於flash復雜動畫的控制,也可以用於其他軟體開發,AS3.0是完全面向對象的編程語言。
AS代碼就是用AS編寫的代碼程序來實現flash的各種復雜動畫。
❼ flash as文件源碼,如何進行調試。 剛用flsh cs3打開了,不知道如何進行調試,全是代碼,我要修改進行調試
Enter+Ctrl
❽ flash如何調用as文件代碼(急)
1.as
這樣是不合格的。
AS里的類要和你AS的名字一樣。
package
{
public
class
MyMsg
{
public
function
showMsg
()
{
trace
(
"I'm
in
the
same
place
with
fla
file.");
}
}
}
你名字就應該是MyMsg.as
然後再在flash里的第一幀寫入:
import
MyMsg
;
var
s:MyMsg=new
MyMsg();
s.showMsg();
記住
,要在一個文件俠內..
你可以試試
❾ 急求Flash AS3.0中把影片剪輯放入數組的源碼,求大神幫看看!
根據你說的,我寫了一個親測可以。
這里其實主要是鏈接名字太多了,不方便放,其實可以用我下面的方法,但是AS鏈接對象都必須是MC
importflash.display.DisplayObject;
importflash.display.Sprite;
importflash.utils.getDefinitionByName;
importflash.display.MovieClip;
importflash.events.MouseEvent;
varclassArr:Array=[];//所有類名稱的數組(String數組)
vari:int=0;//循環計數器
varcurrentMc:MovieClip;//當前顯示的MC
varcurrentClassIndex:int=0;//當前顯示的MC的鏈接名在classArr中的索引
for(i=1;i<5;i++)//我只做了5個mc測試,你可以改為100
{
varclassStr:String=i.toString();
while(classStr.length<3)
{
classStr="0"+classStr;
}
classArr.push("MC"+classStr);
}
//將所有鏈接名放入數組
btn.addEventListener(MouseEvent.CLICK,clickHandler);
//設btn為你需要點擊的按鈕
functionclickHandler(evt:MouseEvent):void
{
if(currentMc&¤tMc.stage)//如果MC已經存在,則移除
{
removeChild(currentMc);
}
varnewIndex:int;
do
{
newIndex=int(Math.random()*classArr.length);
}
while(newIndex==currentClassIndex);//找到下一個不一樣的AS鏈接
varClassReference:Class=getDefinitionByName(classArr[newIndex].toString())asClass;//獲取AS鏈接名對應的類!!!這里是關鍵
varinstance:Object=newClassReference();
currentMc=MovieClip(instance);//重新初始化MC
addChild(currentMc);
currentClassIndex=newIndex;//加入顯示列表,更新索引
}