`

[转] Actionscript项目嵌入图片(设置九宫格缩放)

 
阅读更多

我们知道在Flex项目中,嵌入外部图片,可以使用

  1. [Embed("tt.png",scaleGridTop="20", scaleGridBottom="40", scaleGridLeft="20", scaleGridRight="40")]
复制代码
,其实在actionScript项目中也可以这样用。但是其中需要注意一个地方。
  1. [Embed("tt.png")]
  2.                 public static var Img:Class ;
  3.                 public function ttt(){
  4.                         stage.scaleMode="noScale";
  5.                         var obj:DisplayObject = new Img() as DisplayObject ;
  6.                         obj.width=obj.height=300;
  7.                         trace( obj is Bitmap);
  8.                 }
复制代码
上面会输出true
但是如果加上scaleGridTop的话,就会出错,因为它现在已经成了Sprite,而不是Bitmap了。
  1. [Embed("tt.png",scaleGridTop="20", scaleGridBottom="40", scaleGridLeft="20", scaleGridRight="40")]
  2.                 public var Img:Class ;
  3.                 
  4.                 public function ttt()
  5.                 {
  6.                         stage.scaleMode="noScale";
  7.                         
  8.                         var obj:DisplayObject = new Img() as DisplayObject;
  9.                         obj.width=obj.height=300;
  10.                         trace( obj is Bitmap , obj is Sprite);
  11.                 }
复制代码
上面代码会输出false,true

分享到:
评论
1 楼 yuan2006open 2012-04-23  
为什么我在AS3中这么用,总是九宫格拉伸不了?出来的图像完全不是拉伸出来的。
111*22的图片。
代码如下:
[Embed(source="images/controls/combobox.up.png",mimeType="image/png",scaleGridLeft="30",scaleGridRight="70",scaleGridTop="2",scaleGridBottom="20")]

相关推荐

    ActionScript3位图九宫格缩放工具类

    帮助flash内实现图片的9宫格缩放,位图九宫格缩放,ActionScript3代码实现。

    AS3.0九宫格

    2. **定义九宫格参数**:在Flash或AS3.0中,通过`DisplayObject.scale9Grid`属性来设置九宫格的上下左右边界。这些边界定义了图像的可伸缩中心区域以及不可伸缩的固定边框区域。 3. **应用九宫格**:利用AS3.0提供...

    基于Actionscript与CSS实现的九宫格设计源码

    该项目是一个基于Actionscript与CSS的九宫格设计源码,包含81个文件,包括35个MXML配置文件、23个PNG图片文件、10个XML配置文件、3个AS源代码文件、2个ZIP压缩文件、1个.gitignore文件、1个IML项目配置文件、1个...

    Flex位图九宫格处理工具

    这个类可能包含了一些方法,如设置九宫格切割位置,以及在缩放时如何正确地绘制位图的部分。 2. `BitmapRepeatUtil.as`:另一个ActionScript类,可能是用来处理位图的重复部分,如边缘和中间区域。这个工具类可能...

    as3 九宫格

    在本文中,我们将深入探讨AS3(ActionScript 3)中的九宫格技术,这是一个用于图形布局和图像处理的重要概念。九宫格方法允许我们创建一个可伸缩的界面元素,其中图片或背景可以自由拉伸而不失真,通常用于用户界面...

    九宫格的用法

    在IT行业中,"九宫格"是一个常见的设计概念,尤其在UI设计和图形用户界面中。九宫格的用法主要是为了实现界面元素的自适应布局和视觉平衡,尤其是在响应式设计中。它将屏幕分为9个相等的部分,3行3列,形成一个网格...

    asp+flash 九宫格图片新闻展示

    【ASP与Flash结合实现九宫格图片新闻展示】 在网页设计中,动态展示新闻是常见的需求,而ASP(Active Server Pages)与Flash的结合可以创建出互动性更强、视觉效果更佳的展示方式。本教程将详细介绍如何使用ASP读取...

    九宫格Flash焦点图广告代码.zip_九宫格Flash焦点图广告代码

    在Flash焦点图广告中,九宫格通常用来展示多个图片或广告,每个格子对应一个图片或广告,通过轮播效果展示,使得整体视觉效果更具吸引力。 二、Flash技术 Flash作为一种曾经广泛使用的网页动画技术,以其丰富的...

    flash+as3.0九宫格拼图游戏

    这个项目是基于Adobe Flash平台,使用ActionScript 3.0(AS3.0)编程语言开发的一款九宫格拼图游戏。ActionScript是Flash中用于创建交互式内容、动画和应用程序的主要脚本语言,而AS3.0是其第三个主要版本,提供了更...

    九宫格Flash源代码

    通过分析和学习这个九宫格Flash源码,开发者可以了解如何在Flash中创建动态布局,实现复杂交互,并且可以借鉴其中的设计思想,用在其他项目中。随着HTML5的普及,虽然Flash在现代网页设计中的应用已经减少,但其源码...

    AS3.0 图片点击缩放、旋转移动

    对于图片的缩放和旋转,我们可以利用ScaleX、ScaleY属性改变图片的大小,而rotation属性可以用来调整图片的旋转角度。 为了实现图片的点击事件,我们需要监听鼠标点击事件(MouseEvent.CLICK)。当用户点击图片时,...

    actionscript3.0图片展示

    这次我们关注的是一个利用ActionScript 3.0进行图片展示的项目,标题为"actionscript3.0图片展示"。描述中提到,这是一个基于XML的图片加载方案,包含缓动效果,适合初学者作为入门教程来学习。 首先,让我们深入...

    Flash ActionScript 图片播放器2

    《FLASH ActionScript 程序设计经典商业范例集》中的"Flash ActionScript 图片播放器2"是一个高质量的图片展示解决方案,适用于那些希望通过交互式方式展示图片的开发者。这个资源包括了ActionScript 3.0和...

    Flash ActionScript 图片播放器1

    Flash ActionScript 图片播放器1是一款基于Adobe Flash技术开发的图片展示工具,它结合了ActionScript 2.0和ActionScript 3.0两种编程语言的特性,为用户提供了一种高效且互动性强的图片浏览体验。这个项目是《FLASH...

    [转]位图九宫

    位图九宫格的核心原理是将一个原始图片切割成一个3x3的网格,然后只显示中间的1x1部分或者1x1及周围2x2的部分,这样可以确保即使图片被缩放,主要的视觉焦点依然保持清晰。这种方法通常适用于头像或图标,因为它们的...

    ActionScript3.0代码示例项目

    这个"ActionScript3.0代码示例项目"是一个关于利用ActionScript3.0实现图片3D旋转的实践教程,它展示了如何通过编程使静态的图片在二维屏幕上呈现出立体的旋转效果。 在ActionScript3.0中,3D旋转涉及到的主要概念...

    actionscript程序 图片轮换结合xml

    标题中的“actionscript程序 图片轮换结合xml”指的是使用ActionScript编程语言,通过与XML文件的交互,实现动态的图片轮播效果。ActionScript是Adobe Flash平台的主要脚本语言,广泛应用于创建富互联网应用程序...

    flex 图片缩放移动组件

    - 最后,我们将上述功能封装在一个自定义组件中,暴露必要的公共属性和方法,如设置图片源、缩放比例、移动限制等,方便在其他项目中复用。 以上就是创建Flex图片缩放移动组件的主要步骤和技术要点。通过熟练掌握...

    actionscript3.0开发的进度显示条项目

    本项目“actionscript3.0开发的进度显示条项目”显然是一个使用AS3实现的可视化进度条组件,常用于展示数据加载、文件上传或任何需要反馈进度的场景。 在AS3中,进度条的实现通常涉及到以下几个关键知识点: 1. **...

    flex 图片缩放

    例如,如果一个16:9比例的图片被放入一个4:3的Image组件中,图像将按比例缩放,使得宽度适应4,高度为3的比列,结果会在上下两侧留下空白。 然而,有时候我们需要强制图像拉伸以适应特定的宽高比,这通常发生在希望...

Global site tag (gtag.js) - Google Analytics