Embed 标记的功能就是把资源生成一个相应的类,以下是 Embed 标记应的地情况说明:
1、在代码中使用 Embed 标记
[Embed(source="../assets/hello.png")]
public var Hello:Class;
上面的代码声明了一个 Hello 类,但由于应用了 Embed 标记,所以编译后, 编译器会把资源与 Hello 类关联起来,并把 Hello 类生成为 mx.core.BitmapAsset 类的子类(根据资源的不同,将有不会同的父类),所以可以在代码中这样使用:
var myHello:Hello = new Hello() as BitmapAsset;
myHello.smooting = true; // smooting 属性为 BitmapAsset 类的属性
Embed 标记除了 source 参数外,还有其他参数,如果是图片资源,可以设置 scaleGridTop、scaleGridLeft、scaleGridRight、scaleGridBottom 四个参数,如果资源为 swf,可以设置 symbol 参数。
scaleGridTop、scaleGridLeft 等参数是配制一种叫做 9 切片的缩放技术,就是把图片切成 9 块,如下图:
(原图是
,5 * 5 方格图,每个方格 4 个像素,上图是被放大后的效果)
上图在四条红线的位置把图片块成的 9 块,四个角,四条边和中间一块,在缩放的时候,四个角始终不变,两条横向边只缩放宽度,高度不变,两条纵向的边只缩放高度,宽度不变,中间一块宽和高同时 缩放,这就是 9 切片缩放的原理。使用这种技术一般是在使用图片做控件的皮肤时使用,很多控件的样式四个角是圆的或不规则的,所以使用这种缩放技术可以保证控件与图片的大 小不一致的时候,图片看起来也不变形。
上面图片的交图对 Embed 标签的设置是:
Embed(source="../assets/msk.gif", scaleGridTop="4", scaleGridLeft="4", scaleGridRight="16", scaleGridBottom="16");
symbol 属性配全 swf 资源一起使用,symbol 属性是设置为 swf 里面的 MovieClip 对象的名称,就是指定资源只使用 swf 中特定的 MovieClip 对象
分享到:
相关推荐
2. 生成嵌入代码:在你的项目目录下,选择要嵌入的资源文件或目录,然后运行`go-embed` 命令: ``` go-embed resources/ ``` 这将在当前目录下生成一个`resources.go` 文件,其中包含了资源的Go代码表示。 3. ...
开发者可以通过`composer require`命令来安装这个"laravel-development-embed"包。 8. **配置文件**:Laravel项目通常包含一个配置文件,用于设置媒体嵌入的相关参数,如API密钥、默认样式、安全策略等。用户可以...
在Unix或Linux系统上,可以使用`tar -zxvf apache-tomcat-5.5.17-embed.tar.gz`命令来解压。在Windows环境中,可以使用7-Zip或其他支持tar和gzip的工具来解压。 解压后,你会得到一个结构化的目录,包含以下关键...
要在Laravel项目中使用`cached-embed`,首先需要通过Composer进行安装: ```bash composer require spatie/laravel-cached-embed ``` 然后,在`config/app.php`的`providers`数组中添加`Spatie\EmbeddedMedia\...
总结来说,Python 3.6.6rc1-embed-amd64.zip 提供了一种轻便且独立的Python运行环境,包含了运行Python程序所需的关键组件,便于在不同环境中灵活使用。通过了解每个文件的作用,我们可以更好地利用这个免安装包来...
现在,你可以在 Laravel 视图模板中直接使用 `embed_video` 函数,将视频 URL 作为参数传递,它将返回一个 `<iframe>` 标签,如下所示: ```blade <iframe src="{{ embed_video('...
使用Discord的新斜杠命令为您创建嵌入的机器人 我自己该如何运行? 首先,在项目的根目录中创建一个名为.env 。 随后,您必须使用必要的环境变量填写文件: DISCORD_TOKEN -令牌的不和谐机器人的,发现在 。 ...
通常,我们使用makefile或Kconfig文件构建驱动模块,然后通过insmod、rmmod命令动态加载或卸载模块,或者通过modprobe自动加载匹配的驱动。 总的来说,学习和理解"embed_linux_driver_tutorial_imx6_code-master"中...
`python.exe`是命令行版本,它会在启动时显示命令提示符窗口。`pythonw.exe`是无界面版本,适合运行不需要用户界面的脚本,如后台任务或服务。 4. **vcruntime140.dll**:这是Microsoft Visual C++运行时库的一部分...
要在 Laravel 项目中使用 `laravel-media-embed`,首先需要通过 Composer 进行安装: ```bash composer require dereuromark/laravel-media-embed ``` 接着,在 `config/app.php` 文件中的 `providers` 数组中添加...
解压这个文件通常需要先使用`gunzip`或`tar -zxvf`命令来释放其内容。 `cubicweb-embed-0.1.0`是解压后得到的目录,它很可能包含了库的源代码、文档、示例、安装脚本和其他相关资源。在这个目录下,你可能会找到`...
Rust嵌入Rust Custom Derive宏,该宏在发布期间的编译时将文件加载到rust二进制文件中,并在...开发版本安装[dependencies] rust-embed =“ 5.5.1”文档您需要使用以下命令将自定义派生宏RustEmbed添加到您的结构中:
本文将深入介绍Grub的一些核心命令及其用法,帮助用户更好地理解和使用这些命令来实现多系统引导。 #### 二、Grub核心命令详解 ##### 1. background - **命令格式**:`background [color]` - **功能说明**:此...
H2O 示例项目 这是一个从 H 2 O 开始的简单示例项目。...对于构建,请使用封装的gradlew命令: ./gradlew build 从创意开始 在idea中打开这个项目有两种方式 直接使用 Gradle 构建文件通过File > Ope
8. **命令处理**:Bot需要识别并响应用户输入的命令,这通常涉及设置命令处理器,比如使用 Discord.js 库中的 `client.on('message', message => {...})` 事件监听器。 9. **错误处理**:良好的错误处理机制是任何...
20. embed 命令:如果设备是个驱动器,则将 Stage 1.5 嵌入到主引导扇区之后。 21. fallback 命令:如果调用当前的菜单项时出现错误,则跳转到 NUM 项后重试。 22. commandline 命令:进入命令行方式。 23. find ...
我们需要定义API函数,如mciSendString,来发送播放命令给MCI。 在实际应用中,我们需要考虑以下几个关键知识点: - **对象的创建与引用**:无论是ActiveX组件还是API,都需要在VB6代码中创建相应对象,并正确引用...
标题“Embed Java VM in Executables using Java Native Interface (JNI)”指向一个实践教程或项目,其目标是将Java虚拟机(Java Virtual Machine, JVM)嵌入到可执行文件中。这通常是出于减少依赖性、提高启动速度...
这些命令可以在GRUB配置文件和命令行交互界面中使用: 1. `bootp` 和 `dhcp`:分别通过BOOTP和DHCP协议初始化网络设备,获取IP地址等信息。 2. `color`:设置启动菜单的颜色方案。 3. `device`:指定设备文件作为...
在描述中,通过`./configure`命令配置编译选项,例如启用Embed SAPI、指定配置文件扫描目录、设置MySQL支持等,然后使用`make`和`make install`进行编译和安装。安装完成后,确保动态链接库`libphp5.so`被正确放置到...