返回顶部

[文摘] flash调用外部图片定位问答

[复制链接]
awagink 显示全部楼层 发表于 2007-12-27 12:58:22 |阅读模式 打印 上一主题 下一主题
flash调用外部图片定位

我有很多图片,想要做展示,我是做网站的,flash设计,必要要在网上展示,也就是说必须用flash,在flash读取图片可显示的时候总是大小,左右,高低不等,怎么可以定位,用什么参数,希望有朋友做一个原文件给我好吗?简单点就好,我只想知道用什么参数,我希望图片在场景中定死,显示图片的正中央内容







最佳答案
不需要用XML文件..直接用函数就可以解决这个问题.

mc.loadMovie("1.jpg")
onEnterFrame=function(){
var a=mc.getBytesLoaded();
var b=mc.getBytesTotal();
if(a/b==1 and b>20){
delete this.onEnterFrame
//加载完毕,规定大小不超过800*600
if(mc._width>800){
mc._width=800
mc._yscale=mc._xscale
}else if(mc._height>600){
mc._height=600
mc._xscale=mc._yscale
}
//设定MC的位置..这里你可以把它跟某个MC处对比以此来规定位置.达到居中效果~!
mc._x=100
mc._y=200

}

}
也可以循环加载..

需要的话发EMAIL给我.我给你做一个.

☆楼下的:可以先用PS处理好再导入Flash
加载进去后定位,再规定大小不是更方便吗?不必每张图片都PS一次.

☆用UI组件更方便,Loader组件,调整好大小,设置好contentPath就可以了

Loader组件在某些时候会有BUG出现哦.MM的组件不好用.特别是体积,俺做个加载只需要几K,它会变个几十K..一百多K.况且Loader不好控制.俺已经不用组件好多年了..嘻嘻











对最佳答案的评论  

已经n多人给我发EMAIL了要源文件了,包括搂主。看不懂以上“正解”的朋友依然可以发邮件到: [email protected] 主题请注明:flash调用外部图片定位问题



惘羽 ...俺就事论事而已..如果只是简单地加载俺觉得不需要用到XML..算了,俺不对行不~?


太复杂了.



其他回答    共 5 条
你把图弄以里边的时候,让图具中对齐不就行了吗?..

如果想让显示的都一样大小,那得把图都弄成一般大的哦.


通过一个xml文件可以很好的解决这个问题。
我这里有源文件。
发邮件到:
[email protected]
主题请注明:flash调用外部图片定位问题
⌒_⌒)


关于大小问题
可以先用PS处理好再导入Flash
裁剪图片的时候设定好宽和高的像素和分辨率
(每一张图片都要一样,导入之后才是一样大小的)
不要告诉我楼主不会Photoshop啊~~~~~~~


把你所有的图片全部选中,选择 对齐 聚中对齐 以背景做参照 就可以了.


AS可以,用UI组件更方便,Loader组件,调整好大小,设置好contentPath就可以了






from ; http://zhidao.baidu.com/question/30702461.html

------------------------------------------------------------------------------------------------------------

附:

flash 调用外部图片的代码!



<script type=text/javascript>
<!--

var focus_width=294;//flash宽度
var focus_height=206;//flash高度
var text_height=18;//标题文字大小
var swf_height = focus_height+text_height;

var pics="1.jpg|2.jpg|3.jpg|4.jpg|5.jpg";//图片地址
var links="1.html|2.html|3.html|4.html|5.html";//鼠标点击后转向地址
var texts="标题1|标题2|标题3|标题4|标题5";//标题

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/c......h.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
document.write('<param name="allowscriptAccess" value="sameDomain"><param name="movie" value="images/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#f1f1f1">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
document.write('<embed src="images/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowscriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');

//-->
</script>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

纳速健身网成立于2006年8月,是国内优秀健身运动网站,现拥浏览人数超30万。网站是集养生、武术、太极拳和健身气功等多种健身项目于一体的多功能交流平台。平台提供大量优质的教学视频、伴奏音乐(太极拳晨练音乐,广场舞音乐,健身气功音乐)、图文教程、运动科普和经验分享,为健身爱好者提供完善的运动指导平台。
  • 纳速QQ群乙:151815303
  • 纳速QQ群丙:79104490
  • 微信交流群:微信好友搜索【nasuwang】加小纳微信进群交流健身知识,备注【纳速】
  •                     或者扫描页面底部右侧二维码添加小纳微信>>>
  • 微信公众号

  • 微信群客服交流

  • Copyright © 2006-2021, 纳速健身网. | | 辽ICP备13002388号-1 辽公安网备21050202000005号公安网备号 纳速武术-乙 QQ