想到的第一个方案是用一个div装下textarea中的文本, 让各种相关样式相同, 这样div的高就应该是textarea的高了. 于是很快写了出来. 但因为毕竟一个是text, 一个是html, 各种转换也比较麻烦. 遇到了不换行的长文本(英文), 处理起来就更不方便了. 还有空格什么的处理. 比如 "abc abc" 这样, 中间是不会换行的, 如果替换两个空格为一个空格加一个 " ", 依旧有小问题, 具体就不说了.
说到这里, 大家可能会提出一个常见的方案, 也就是利用textarea自身的scrollHeight属性. 不错, 但是当textarea变高之后, 即使内容删掉, 也变不回原来的高度了. 但, 如果说, 一个textarea的高度很小, 那么scrollHeight不就一直都表示内容的高度了么? 这就是key所在了
-
完美实现文本框高度自适应 (可伸可缩)
post by csf / 2011-5-16 16:42 Monday -
【转】FLA组件开发示例之文本条组件
自制CS3版组件,和软件自带的UI组件一样是带参数的影片剪辑可以修改其外观和行为也称为“fla组件”,本例继承 UIComponent基类开发一个用于播放FLV视频的播放器,通过本例的讲解引导读者掌握自制组件的封装方法及学习播放器开发过程。
本例思路:
<1> 制作要用到的元件。
<2> 编写组件代码。
<3> 转化为编译剪辑。
<4> 添加组件 参数设置。
<5> 制作实时预览的SWF文件。实例步骤:
(1)新建Flash文档,按Ctrl+F8创建一个影片剪辑名为“文本条”,这个影片剪辑将成为本例自制的组件,我们把组件代码 放在源文件同目录的“net\Code”文件夹中
-
as3设置socket超时时间timeout
-
为什么flex里DataGrid的header样式很难控制
DataGridHeader是DataGrid里使用的header类,我们希望设置header的鼠标经过、点击等背景的样式,但是不要对列表样式产生影响。
可是当我看了DataGridHeader类里对鼠标经过改变样式的写法就发现情况悲催了。 -
从盗墓笔记看使用URLLoader加载swf的方法
昨天体验了盗墓笔记游戏,效率在这种MMORPG的即时战斗游戏中属于水平比较高的了。
玩过游戏的第一件事情就是查看缓存,发现我进入了几个区,在进入某个区后,其他区就没有在等待加载资源,说明所有区使用了相同的资源,我猜测应该是使用CDN服务器才会这么做。
音乐目录:music.d.renren.com
所有的资源文件都是使用GUID命名的txt文件,事实上这是被加密过的swf或其他资源输出的二进制文件
游戏的url目录:s1.d.renren.com 或者s2.d.renren.com 等
这里只有config.xml和带有版本号的Loading_1.0.1.3.swf的加载器。Loading_1.0.1.3.swf文件反编译后发现被混淆了,不过还是大概的看出里面做了什么,首先
-
有史以来关于Flash Player的最详细说明
一、Flash Player的版本
1.独立版和插件版
Flash Player分为插件版和独立版,插件版安装后,让浏览器可以播放swf文件。独立版安装后,则可以直接在Windows中双击swf文件打开一个窗口来播放,不依赖浏览器。
2.调试版和普通版
Flash Player还有调试版(Debug版)和普通版,通过Adobe更新程序更新的均为普通版。调试版在swf发生运行时错误的时候会弹出对话框,而普通版
-
周末画报:设计时代的到来
[UX&UI]post by csf / 2011-4-6 10:32 Wednesday苹果ipod的成功、人们对Google的崇拜仅仅是因为它们技术先进吗?从根本上讲,这两家公司最根本的竞争力在于让世界为之倾倒的设计。8月,搜索引擎公司Google发布即时通信软件Google Talk引发的潮流是最新的示例:功能简单,技术也没有超过对手,但设计简洁独特,更妙的是,它有着某种苹果感觉。
设计,有取代技术成为企业最重要竞争优势的趋势。美国《商业周刊》在发布今年的工业设计大奖时写道:在面对五花八门的选择不知如何是好时,消费者往往把设计当成新的区分标志。在无数的类似产品和服务中,设计是能使人“眼前一亮”的重要因素。日本索尼公司前主席大贺典雄曾说:“在索尼,我们假定竞争对手的所有产品与我们产品一样,都据有相同的技术、价格、性能和特色。惟有设计是独有的,是我们的产品区别于市场上其他产品的特点。”。10年前人们把创新和技术联系在一起,现在,创新的同义词则是 -
Molehill 3D APIs - GPU硬件加速的Flash 3D API
“Molehill” 是即将在Adobe® Flash® 平台出现的支持显卡加速的3D底层API。这组底层API会让3D开发者利用GPU性能得到惊人的效率提升。这是什么概念呢? 今天, Adobe Flash Player 10.1可以在大约30Hz下渲染几千个非Z缓冲三角形,而利用全新的3D API,可以在60Hz左右的高分辨率显示器下全屏渲染近百万的Z缓冲三角形。利用新的3D API,Flash Player和AIR可以在差不多所有的计算机和联机设备中提供高水平的
-
namespace之(访问控制)
在As3中,Namespace (命名空间)类包含用于定义和使用命名空间的方法和属性.其中使用方案有以下三种:
- XML 对象的命名空间
- 用于区分方法的命名空间
- 用于访问控制的命名空间
XML 对象的命名空间方法已经在前一篇笔记中做了小结,这篇blog我准备小结一下后两者,我综合在一 起,称为"Namespace控制方法和属性的访问".
通过帮助里的文档,我们可以发现,namespace其实类似
-
深入理解Flash Player的安全域(Security Domains)
如果你还没有与复杂的的安全域(security domain)和应用程序域(application domain)问题打过交道,那么你真是个幸运的家伙。当你在加载外部内容(然后他们开始播放)的时候,默认的设 置工作的很好,你甚至不知道他们的存在。
但是某些时候你可能需要控制默认设置以外的更多行为和功能,这样你就会遇到前面所说的问题。你也许会困扰于Security.allowDomain和 crossdomain.xml文件的区别,又或者你想要深究关于安全性的最佳实践。如果是这样,那么这篇文章就是你所需要的了。
以下的教程将会