-
as3.0 canvas的更换背景方法20
我用了this.setStyle("backgroundImage","Image/wood.jpg");
方法但是不好使,什么都没有
package at
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import mx.containers.Canvas;
import mx.controls.Alert;
import mx.controls.Image;
public class a extends Canvas
{ [Bindable]
[Embed(source="Image/wood.jpg")]
public var logoSource:Class;
public function a()
{
super.height=550;
super.width=600;
this.setStyle("backgroundImage","Image/wood.jpg");
//this.setStyle( "skin",logoSource );
this.visible=true;
Alert.show("eeeeeeeeee");
问题补充:remoteJavaSky 写道this.setStyle( "backgroundImage",logoSource );
this.setStyle("backgroundImage","Image/wood.jpg");
我试了,这两个写法都是可以的。flex中设置容器背景色可以是Class,也可以是相对地址或绝对地址,如果是Class则直接new出来,如果是地址,则用Loader进行加载。
你可以看看这个类RectangularBorder的源码
你怎么试出来的?给个源码看看呗,canvas有这两个属性么?我用的是flex4不是32011年1月18日 11:20
3个答案 按时间排序 按投票排序
-
我用的是Flex3,源码FlexBuilder里面有,按住Ctrl键鼠标点击那个类或方法,字段就会进去了。
backgroundImage不是Canvas的属性而是继承自Container的样式,在Flex3中可以Flex4中也应该可以.因为用的都是AS3.0,文档上写着backgroundImage的设置方法,如果路径不对是没有显示的。2011年1月18日 17:42
-
this.setStyle( "backgroundImage",logoSource );
this.setStyle("backgroundImage","Image/wood.jpg");
我试了,这两个写法都是可以的。flex中设置容器背景色可以是Class,也可以是相对地址或绝对地址,如果是Class则直接new出来,如果是地址,则用Loader进行加载。
你可以看看这个类RectangularBorder的源码2011年1月18日 16:35
相关推荐
《翻书效果Flipbook as 3.0脚本》是一款基于ActionScript 3.0的Flash应用程序,专门用于实现逼真的电子书翻页效果。在Flash这个曾经风靡一时的平台,这种技术常用于创建互动式的电子杂志、画册或者手册,给用户带来...
《AS3.0开发俄罗斯方块游戏项目》 在编程世界中,开发一款经典游戏如“俄罗斯方块”是许多初级和中级开发者的学习目标。AS3.0(ActionScript 3.0)作为Adobe Flash Platform的主要编程语言,以其强大的性能和丰富的...
Canvas API提供了大量的绘图方法,如`fillRect()`、`strokeRect()`、`beginPath()`、`arc()`等,用于绘制各种形状和线条。同时,还可以利用`clearRect()`清除指定区域,以及`save()`和`restore()`保存和恢复绘图状态...
微信小程序基于canvas实现纯色背景抠图功能,值得一看和学习;微信小程序基于canvas实现纯色背景抠图功能,值得一看和学习;微信小程序基于canvas实现纯色背景抠图功能,值得一看和学习;微信小程序基于canvas实现...
为了优化性能,避免不必要的重绘,可以使用canvas的clearRect方法在每一帧开始时清除画布。这样,只有新增或改变的内容会被绘制,而不是每次都重新绘制整个背景。 最后,考虑到不同的设备和浏览器可能会有不同的...
Canvas通过JavaScript API提供了大量的绘图方法,使得开发者能够直接在画布上绘制图像、线条、形状等元素。在这个"html5 canvas自动绘制背景图片效果代码"示例中,我们将探讨如何利用Canvas API实现背景图片的动态...
1. 图形变换:Canvas提供了旋转(`rotate()`)、缩放(`scale()`)、平移(`translate()`)等方法,可以结合时间戳实现复杂的动画效果。 2. 颜色过渡:使用`createLinearGradient()`或`createRadialGradient()`创建...
7. **背景图更换**: - 使用`drawImage()`函数加载并绘制背景图片,用户可以选择上传图片或预设图片作为画布背景。 8. **历史记录**: - 可以使用数组来存储每次绘制的路径,当用户触发撤销或重做操作时,根据...
完成背景抠图后,可以使用`toDataURL`方法将Canvas内容转换为data URL,然后创建一个新的`img`元素显示或下载为PNG图片: ```javascript const dataURL = canvas.toDataURL('image/png'); const downloadLink = ...
这款基于HTML5 Canvas的彩色渐变背景动画效果,是利用Canvas API来实现的一种互动性极强的视觉特效。当鼠标在画布上移动时,背景颜色会随着鼠标的移动而产生渐变变化,为用户提供了生动且引人入胜的交互体验。 首先...
在这个特定的场景中,我们讨论的是如何使用Canvas实现页面滚动时背景图片的旋转动画特效。这样的效果可以增加网页的视觉吸引力,为用户带来更生动的浏览体验。 首先,我们要了解Canvas的基本用法。Canvas是一个HTML...
开发者通过JavaScript访问Canvas的2D渲染上下文,即`CanvasRenderingContext2D`对象,它提供了各种方法和属性,如`fillRect()`、`strokeRect()`、`beginPath()`、`moveTo()`、`lineTo()`等,用于绘制线条、形状、...
在这个“基于canvas背景动画后台登录页面”项目中,开发者利用Canvas技术为后台登录界面添加了引人注目的动画效果,提升了用户体验。 首先,Canvas是一个二维绘图上下文,通过JavaScript API进行操作。它可以用来画...
虽然具体内容未提供,但我们可以推测它会涵盖如何加载和交互与这个canvas背景生成器相关的JavaScript代码。 `HTML5 canvas网页背景生成器`可能是项目的主文件,很可能是一个HTML文件,其中包含必要的canvas元素和...
全屏背景动画是指将Canvas动画应用于网页的整个背景区域,创造出覆盖整个浏览器视口的视觉效果。这种设计可以增强用户的第一印象,为网站带来独特的视觉风格。 3. **Canvas动画原理** 在Canvas上实现动画,主要是...
3. 绘制粒子:使用Canvas的绘图方法(如`fillRect`、`arc`等)在指定位置绘制粒子。 在描述中提到的代码可能包含以下几个部分: - 初始化Canvas和获取2D渲染上下文。 - 创建粒子类,定义粒子的属性和行为。 - 创建...
总的来说,"HTML5 Canvas线条背景动画"是一个结合了Canvas基本绘图方法、动画原理以及可能的用户交互的高级示例。它展示了HTML5 Canvas在创建动态、交互式网页内容方面的潜力,是Web开发者学习和提升技能的一个好...
菱形背景动画特效的核心在于利用Canvas的`isPointInPath()`方法来检测鼠标位置是否在绘制的多边形内,以及`requestAnimationFrame()`来实现平滑的动画效果。开发者通常会创建一个菱形的路径,然后通过改变菱形的位置...
在HTML5中,Canvas提供了一系列API方法,如`fillRect()`、`strokeRect()`、`beginPath()`、`moveTo()`、`lineTo()`等,用于绘制矩形、线条、曲线等各种形状,并能进行填充、描边和清除操作。 在这个特效中,开发者...
Canvas API提供了丰富的绘图方法,如`fillRect()`, `strokeRect()`, `beginPath()`, `moveTo()`, `lineTo()`, `arc()`, `fill()`, `stroke()`等,使得开发者能够自由地绘制线条、形状、图片甚至创建复杂的动画。...