请问AS3.0 怎样可以将Bitmap对象保存为本地图片文件(如JPG文件)。谢谢!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问AS3.0 怎样可以将Bitmap对象保存为本地图片文件(如JPG文件)。谢谢!相关的知识,希望对你有一定的参考价值。
参考技术A 在FLASHPLAYER10之前比较麻烦
但现在依靠FP10简单实现
在FLASH
CS4↑版本,若要导出图片,可以这样写
var
file:FileReference
=
new
FileReference();
file.save(要保存的数据,"保存的文件名");
(如file.save("test",
"test.txt"),然后保存在桌面
保存完成后会在桌面看到一个内容为test的文本)
然后会弹出WINODWS的保存窗口,选择路径,保存完成~
请问C++中两个字符串的大小是怎样比较的?
C++中两个字符串的大小比较方法如下:
1、首先,定义一个整型变量j,保存判断的结果。
2、接着,定义两个字符串变量,保存判断的字符串。
3、输入两个字符串,保存在变量s1和s2中。
4、比较字符串s1和s2的大小,保存在变量j中。
5、根据判断结果j的值,输出两个字符串的比较结果。
6、用compare函数比较两个字符串,当s1大于s2时返回值大于0,当s1等于s2时返回值等于0,当s1小于s2时返回值小于0。
参考技术A会先比较长度,如果长度大那自然就大,
如果长度相等,会去从左到右逐个比较ascii码的大小,
如果相等则比较下一个,直到有结果。
本回答被提问者和网友采纳 参考技术B如果是std::string的话,可以直接用关系符号,例如小于号(<),比较。
如果是传统的C字符串(const char[])的话,和C语言一样,调用strcmp比较,小于返回负数,大于返回正数,等于返回0。
例如
#include <cstring>#include <iostream>
#include <string>
int main()
std::string s = "abc";
std::string t = "def";
const char u[] = "ghi";
const char v[] = "jkl";
std::cout << s << (s < t ? "<" : ">=") << t << std::endl;
std::cout << u << (std::strcmp(u, v) ? "<" : ">=") << v << std::endl;
return 0;
输出是
abc<defghi<jkl
注意无论用哪种方法,顺序规则都是字典规则(lexicographical order)。也就是:
从前往后,逐位比较,第一个不同的字符,按照char的顺序比较(例如字母a小于字母b)
如果第一个字符串是第二个字符串的子列,例如“abc”和“abcde”,则前者小于后者
空字符串小于其它所有字符串
当且仅当字符串长度和每个位置上字符都相同,字符串相等
字典规则示例:
以下程序给字符串排序 01, 1, 0, 0000, 10, 100 从小到大排序
#include <iostream>
#include <string>
#include <vector>
int main()
std::vector<std::string> vec "01", "1", "0", "0000", "10", "100";
std::sort(vec.begin(), vec.end());
for (auto elem : vec)
std::cout << elem << " ";
return 0;
输出是
0 0000 01 1 10 100注意按照字典规则,0000排在1前面,那个说先看字符串长度的答案纯属误人子弟。
参考技术C strcmp(str1,str2);如果str1比str2大,则上表达式>0,等则=0,小则<0。 参考技术D 不是strcmp吗?
以上是关于请问AS3.0 怎样可以将Bitmap对象保存为本地图片文件(如JPG文件)。谢谢!的主要内容,如果未能解决你的问题,请参考以下文章