官方解释:

除 TextField 和 Video 对象以外,没有内容的显示对象(如一个空的 Sprite)的高度为 0,即使您尝试将 height 设置为其它值,也是这样。

如果您设置了 height 属性,则 scaleY 属性会相应调整(width类推)

也就是说,一个空的sprite,既使您设置了width,height也是没用的(而且人为设置了反而会有负作用,见下面的代码)

var _sprite:Sprite = new Sprite();
_sprite.width=100;
_sprite.height=100;
addChild(_sprite);
trace(_sprite.width,_sprite.height);//0 0
_sprite.graphics.beginFill(0xff0000);
_sprite.graphics.drawRect(0,0,400,300);
_sprite.graphics.endFill();
trace(_sprite.width,_sprite.height);//这里仍然输出0 0

注意:这里人为指定了_sprite的width,height为100,但用trace时,仍然输出0,而且更恶劣的是,即使后面在_sprite里画了一个400*300的红色矩形,_sprite的宽高仍然为0,导致舞台上啥也看不到!

如果把人为设定width,height的语句去掉:

var _sprite:Sprite = new Sprite();
//_sprite.width=100;
//_sprite.height=100;
addChild(_sprite);
trace(_sprite.width,_sprite.height);//0 0
_sprite.graphics.beginFill(0xff0000);
_sprite.graphics.drawRect(0,0,400,300);
_sprite.graphics.endFill();
trace(_sprite.width,_sprite.height);//这里输出400 300

现在_sprite会自动根据显示内容调整尺寸到400*300,红色的矩形正常显示出来了.

as3:sprite作为容器使用时,最好不要指定width,height相关推荐

  1. vector容器的end是指向最后一个元素的下一个位置,使用时要将迭代器减1,才能获取到最后一个

    vector容器的end是指向最后一个元素的下一个位置,使用时要将迭代器减1,才能获取到最后一个 原因: Cont是容器的类型,容器中定义了一个此容器所用的游标(迭代器)的类型,叫iterator,于 ...

  2. fgets()函数的详解以及使用时需要注意的一些细节-C语言基础

    这篇文章要探讨的是"fgets()函数的详解以及使用时需要注意的一些细节".涉及fgets()函数的应用和需要注意的问题.属于C语言基础篇(持续更新). fgets()(函数原型: ...

  3. mysql启动的服务程序是什么_MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止...

    这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动.可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错. 1.其中一个是:Windo ...

  4. 前端 重构时需要注意的事项_驾驶式扫地车的功能特点和使用时需要注意事项...

    扫地车 随着经济的发展,人们的生活水平不断提高,对生活环境的要求也越来越高,于是许多工厂.物业.超市.社区.市政单位等开始购买扫地车来进行路面清洁.一是清洗效果好,二是效率高,可以节省人工成本.扫地车 ...

  5. 有没搞错?Java 对象不使用时要赋值为 null?

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 许多Java开发者都曾听说过"不使用的对象应手动赋 ...

  6. 主成分分析(Principle Component Analysis)PCA的核心思想是什么?PCA算法的优缺点?增量PCA模型, 随机PCA, 模型、 核化PCA分别是什么?使用时如何选择?

    主成分分析(Principle Component Analysis)PCA的核心思想是什么?增量PCA模型, 随机PCA, 模型. 核化PCA分别是什么?使用时如何选择? 主成分分析(Princip ...

  7. 场效应管的判别、检测及使用时的注意事项!

    一.用指针式万用表对场效应管进行判别 1)用测电阻法判别结型场效应管的电极 根据场效应管的PN结正.反向电阻值不一样的现象,可以判别出结型场效应管的三个电极.具体方法:将万用表拨在R×1k档上,任选两 ...

  8. Mybatis使用时因jdbcType类型大小写书写不规范导致的异常

    Mybatis使用时因jdbcType类型大小写书写不规范导致的异常 参考文章: (1)Mybatis使用时因jdbcType类型大小写书写不规范导致的异常 (2)https://www.cnblog ...

  9. 有没有搞错?Java 对象不使用时,要赋值为 null?

    来源 | olarxiong.com/category/java/ 前言 最近,听粉丝讨论说,"不使用的对象应手动赋值为null" 这句话,而且好多开发者一直信奉着这句话:问其原因 ...

最新文章

  1. 美国多个城市禁止、我国却蓬勃发展的人脸识别是什么样子?
  2. python pip配置镜像源:douban不能下载aliyun可以下载
  3. CF710F-String Set Queries【AC自动机,二进制分组】
  4. java保存文件到linux指定目录_怎么使用java编程实现linux下全部文件目录的遍历
  5. 自称迪拜十星级酒店,震撼了!
  6. python判断正确错误_python错误和异常
  7. Python爬虫教程:简书文章的抓取与存储
  8. 【干货】百度知识中台白皮书:从数据到知识,知识中台赋能企业智能化升级.pdf(附下载链接)...
  9. 名字打架 源码 php,无聊发天蝎与各星座名字打架结果
  10. 静态资源服务器(部署前端项目)
  11. 网站是否进行过SEO网站优化?主要就看这三点!
  12. 告别夏日的烤串,迎来秋季的凉爽
  13. ZCMU--5238: 向右转(C语言)
  14. 《花雕学AI》23:中文调教ChatGPT的秘诀:体验测试与通用案例,解锁无限有趣玩法!
  15. 加解密篇 - 什么是加密加盐 (分析web3j的加盐处理)
  16. PHP Warning: ‘ vcruntime140.dll‘ 14.0 is not compatible with this PHP build linked with 14.16 in Unk
  17. 浙江大学计算机推免保研,浙江大学计算机科学与技术学院数字化艺术与设计保研细则...
  18. ts从入门到进阶—3-4var/let/const声明,解构,展开
  19. Linux基本功常见问题:二、Linux基本命令
  20. pyspark基础学习——数据处理

热门文章

  1. java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理
  2. layerconfirm 自动关闭问题 没有阻塞问题_微信新版本自动更新?赶紧关闭这个功能...
  3. python中不论类的名字是什么歌_Python自动猜歌名,还愁排名上不去嘛?
  4. linux软件工程师笔试题,C/C++软件工程师笔试题
  5. a4纸网页打印 table_打印模板不愁人,你还在打印单调的A4纸吗?
  6. mysql event使用,用MySQL的Event设置定时任务执行sql语句 | 老疯子
  7. SSM 整合 3:一个 Spring 入门程序带你来了解什么是控制反转(IoC)/依赖注入(DI)!
  8. C语言爆炸干货,小白你还不来看看嘛!
  9. com.sec.android.app.smartclipservice,EPR Aerospace News
  10. python中 12_python编程中常用的12种基础知识总结