捌玖网络工作室's Archiver

admin 发表于 2008-1-19 23:07

FLASH常用代码集锦

[b] 1、用flash 做那种弹出的小窗口[/b]
wGg!XD9i'p9JS     分两步: ~0hLFV-M
    给flash中的按钮加入如下action: A$Et;j(q/v
    on (release) {
-fyc It,|/F     getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
|Vfu5GC'b9fU     }     在HTML页面的...之间加入下面的javascript代码. 5n~"hI+ouJ-q\
Gw ?)S0n*B(D7E)k
[b]    2、如何使得flash一打开就是全屏?[/b]
-e6O&@Y i{uW     fscommand("fullscreen",true)
W9O6f Tne     如何不能使用右键?
d(jN#pJ W     fscommand ("showmenu", "false");"vsc[y|\ C/W
[b]    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?[/b]
7X Cz [3IZ.r},Y     例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
(]F(g'v ` s     在要加载动画的那钟加入(?.Bn5ID"x+Z7Q
    loadMovie("dd.swf", "a");
ed1?r/U.P     a._x=205;
N3ZvuOD;K     a._y=250;
b R!d2`8N0_C7r(b     你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a5tO |Ym"z
[b]    4、当鼠标经过时动画播放到某处[/b]"?Lu!_ Z2O `N.F
    on (rollover) {
'\O-qv{^_0u\,r     gotoAndPlay(10);
1^Y*Wa:J f r     }
U!}2b2wX     当鼠标按下时动画播放到某处
%r/r4ahs9i     on (release) {G:c|o;eX
    gotoAndPlay(1);
/lv |9XPc Pg     }
9PY/_u eMa4c [b]    5、播完动画后自动跳到某网页[/b]
~@Q a+c&Kk3W     getURL("siteindex.htm", _self);
TCaF N(E#H [b]    6、设为首页[/b]&G3d5V fY6a
    on (release) {
vBH ly:t)F    getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
%K!w5Y0v S NY     } u+kn0t_9k(FI
    注意要将网页中的flash的ID号命名为"links"
l$C0^Qq;y5b [b]    加入收藏夹[/b] 2ow@"Hn@
    on (release) { C Q;Z _ gc8Tc0|
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); :SVTHIDQ
    } #k Nt? Y#x)Q-K Q_
[b]    7、关于随机数的技巧[/b]6F GbTkU6h _6W
    用来产生6--20之间的5个不重复的随机数: f Jm`8dont:U
    1):首先产生一个随机数,放在数组对象中的第一个位置;
c"d{~WVZ     2):产生一个新的随机数. [,A6VP+z)\ k
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) @/kHR;u+XXW3T/C
    4):将新的随机数加入数组对象中下一个数组元素内. UuS8Wrl KXIn
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 9{*@(Oo r/lK5C
    6):结束. 6d?2t3~D&B9B~
    AS如下: &p*z N K+}8W.Sa,^
    data1=newArray(5);
*yg%j0g:BJ.JT9t     tot=1; "_9zx%Pa*{'b Dw
    data1=[tot-1]=random(20-6+1)+6;
`1Z\ ]d;e1l3`H)_     do{
O6bFx%X9DG2[ q4Z     gen_data=random(20-6+1)+6;
G c-F}%gO     reapeat_data=0;
,?2M0Gb5? _s:?q     for(i=0,i<=tot-1;i++){
sK4P5tBI&C#Ycx8n     if(gen_data==data
}/|,Q$w!F%\5SE#?X2`FI     reapeat_data=1; #G7L;OK8[~\8vU
    break;
0n:SG}y_E1Vj     } _&f*Z#L7G%m]3C2J
    }
l*iLka(TI;O     if(reapeat_data==0){ a+k6I#] P`'WT8qY
    tot++ ^)\pB/np
    data[tot-1]=reapeat_data;
G*I/CQ0P     }
{6b\3F s gA K i     }while(tot<5);
j5V,n:tp'Ge     trace(data1); CB2S&nj_
[b]    8 、如何使得flash一打开就是全屏的[/b]
je S_3b Y wO]n     这里说的方法只是用于flash Player (fp)
9~G+_0Z$q HM [b]    9 、如何禁止右键菜单[/b]
2g7sm9LK(s\]A     fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数uM s? P q `!sg
{Sf-u;O
[table=97%][tr][td]
$B O gwz     或者用最简单的一句as,在fp和网页中均适用: zs$cna.MA
    Stage.showMenu=false;    10、载入动画的问题'Jb {!TK jv~~
    loadMovie("dd.swf", a); //这里没有引号~
&wH H&d]     11、播完动画后自动跳到某网页Y s8MoD1nTB.Sb
    getURL("siteindex.htm", "_self"); //这里有引号滴~*W}C+u3Q5y_gNN
[/td][/tr][/table]

页: [1]
【捌玖网络】已经运行:


Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.