<PARAM NAME=wmode value=transparent>
#flash背景透明,在flash语句中加入这句或者: 选中刚才已插入的flash动画,右击鼠标选择参数,在弹出的对话框中点击+加号图标,在左侧的参数中键入wmode在右侧的值框内键入transparent点击ok,按f12进行预览,ok!我们所要的透明效果就出现了!
在Mozilla,Firefox浏览器中起作用的是这个标签 <embed></embed> 那这样,在<embed>标签内加入属性 wmode="transparent" 就可以实现flash背景透明,如<embed src="your.swf" wmode="transparent" quality="high"></embed> embed好像不提倡使用(网景发明的),w3c推荐用object代替。也可以尝试加到object中

让flash不要漂到最高层:


<param name="wmode" value="Opaque">

instanceNameOfTextarea.backgroundColor = 0x000000;

\\\\\\\\\\\\\\\

To make the background area of a TextArea component transparent, then you will want to use the following ActionScript.

_global.styles.TextArea.backgroundColor = undefined;

by Jen deHaan

还有这样可以使背景透明...
不过只能100%透明,不能调节透明度

\\\\\\\\\\\\\\\\\

用这个就连边界也消失透明了:

InstanceNameOfTextArea.depthChild0._alpha = 0;

注:本代码参考网上的loading代码,出处本人未知
本人仅修改并测试使得其使用于任何一个loading调用

function show_loading(loader) {
 var myLoading:MovieClip;
 var loadInfo:MovieClip;
 var _lineBgcolor = "0x666666";
 var _lineColor = "0x0000FF";
 var _lineLen:Number = 200;
 var _lineH:Number = 3;
 var _txtColor;
 var _txtAlign:String = "center";
 var tb:Number;
 var txtFormat:TextFormat = new TextFormat("Arial", null, 0x000000, true);
 //建立一个最高层做loading
 myLoading = _root.createEmptyMovieClip("myLoading", _root.getNextHighestDepth());
 //描绘进度条
 loadInfo = myLoading.createEmptyMovieClip("line", 10);
 loadInfo.lineStyle(1, _lineColor, 20);
 loadInfo.moveTo(0, 0);
 loadInfo.lineTo(_lineLen, 0);
 loadInfo.lineTo(_lineLen, _lineH);
 loadInfo.lineTo(0, _lineH);
 loadInfo.lineTo(0, 0);
 //进度显示文本 , 设置进度条的位置(居中于主场景)
 loadInfo.createTextField("txt", 30, 0, 0, _lineLen, 22);
 loadInfo.txt.autoSize = _txtAlign;
 loadInfo._x = (Stage.width-_lineLen)/2;
 loadInfo._y = Stage.height/2;
 //获得影片大小并stop,再onEnterFrame
 loader.stop();
 tb = loader.getBytesTotal();
 //trace("tb:"+tb);
 myLoading.onEnterFrame = function() {
  if (tb<=0) {
   //有时候会在上面得到tb为0,需要判断一下
   tb = loader.getBytesTotal();
   //trace("tb:"+tb);
  }
  var lb:Number = loader.getBytesLoaded();
  var percent:Number = Math.round(lb/tb*100);
  //trace("lb:"+lb+" / tb:"+tb);
  loadInfo.txt.text = percent+"%";
  loadInfo.txt.setTextFormat(txtFormat);
  loadInfo.lineStyle(_lineH, _lineBgcolor, 10);
  loadInfo.moveTo(0, _lineH/2);
  loadInfo.lineTo(percent*_lineLen/100, _lineH/2);
  if (percent == 100) {
   loader.play();
   delete this.onEnterFrame;
   this.removeMovieClip();
   //把本层loading删除
  }
 };
}

用法:

在第一帧
show_loading(_root);

或者:
b_mc.loadMovie("3.jpg");
show_loading(b_mc);

clear,清除MC内创建的所有图形
delete,删除指定的对象引用并释放内存
remove,通常用不上,普遍应用的是removeMovieClip,删除MC
updateafterevent,通常在setInterval内使用,FLASH自身的定时刷新有点毛病,用了这语句会更精确些
分页: 132/133 第一页 上页 127 128 129 130 131 132 133 下页 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐