时间线

My Life My Style

在Flex应用里关闭浏览器

Flex开发的时候,会有关闭浏览器的需求~比如:点击退出按钮~
遇到这样的需求时可以如下处理:

<?xml version="1.0"?>
<mx:Application xmlns:mx='http://www.adobe.com/2006/mxml' >
<mx:Script>
           <![CDATA[
                 private function closeIE():void{
                       var request:URLRequest = new URLRequest("javascript:window.close()");
                       navigateToURL(request,"_self");
                 }
           ]]>
</mx:Script>

<mx:Panel title="My IE close App">
      <mx:Button textAlign="center" label="Close current IE" click="closeIE()"/>
</mx:Panel>

在Actionscript 2及以前,要打开任何网址,只需调用全局函数getURL()即可。在Actionscript 3中,已经取消了getURL()这个全局函数,取而代之的是flash.net包中的函数navigateToURL(),API格式如下:
public function navigateToURL(request:URLRequest,window:String=null):void

如果你想在flex应用中关闭浏览器窗口,可以利用navigateToURL调用javascript来实现,网上搜索得到如下示例:

引用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
private function closeIE():void{
var request:URLRequest = new URLRequest("javascript:window.close()");
navigateToURL(request,"_self");
}
]]>
</mx:Script>
<mx:Button textAlign="center" label="Close current IE" click="closeIE()"/>
</mx:Application>

测试一下,你会发现关闭窗口之前会弹出确认的信息提示。如果想关闭窗口且不弹出信息窗口,将上述代码稍加改动(改动request变量声明那一行,注意黑体部分)即可实现。

引用
var request:URLRequest = new URLRequest("javascript:window.opener=null;window.close()");

实际上还可以更简单一些,如下:

引用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button textAlign="center" label="Close current IE" click="navigateToURL(new URLRequest('javascript:window.opener=null;window.close()'),'_self')"/>
</mx:Application>

===================

升级:可以加上Alert,确认是否关闭

HTML代码

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

笔记本不重装系统更换新硬盘

前年公司标配的笔记本硬盘只有80G(现在标配已升为120G),用着用着就发现这点硬盘容量实在是捉襟见肘。于是好久之前就动了换个大硬盘滴念头,昨天320G的硬盘送达,于是开换。

我也跟很多朋友一样,知道操作理论,但没有机会实际操作过。不过好在正确的理论加上正确的操作,更换硬盘顺利且运行良好~^_^

如果你也想在不重装系统的前提下更换你的硬盘,那么跟我来:

1.准备:一张带有维护系统的启动盘(应该很多系统安装盘自带WinPE,而WinPE里应该都集成了分区软件、备份软件),分区软件(如:PartitionMagic),备份软件(Ghost),能接笔记本硬盘的硬盘盒,螺丝刀别忘了;

2.格式化新硬盘并分区:先将新硬盘通过硬盘盒连上笔记本,用分区工具格式化、分区。注意,在“计算机管理”-》“磁盘管理”中选中新硬盘的系统盘右键,设置“将磁盘分区标为活动的”。

3.Ghost备份系统盘镜像到新硬盘:放在非系统盘里哈~

4.根据原硬盘的路径将非系统盘的文件对应拷入新硬盘的分区里。

5.好了,关机吧~螺丝刀上场,拆装更换上新硬盘吧~

6.开机用光盘启动,进入WinPE(或类似滴维护系统,带不带界面没关系,关键是能运行Ghost—-版本保持跟备份时用的Ghost版本一致),运行Ghost恢复刚备份好的系统镜像到新硬盘~如果完成后自动重启列,下一步….如果可以修改盘符,那么就先将盘符修改成跟原硬盘一样吧,C、D、E、F…再重启即大功告成^_^

7.如果上一步你没机会修改盘符…想想新硬盘格式化好那会盘符可不是C/D/E/F哦…进入系统可是#¥@!#¥……¥(总之报错的几率不是一般滴高哈~重启的时候先进入安全模式(或进入光盘的维护系统)根据原硬盘各软件对应路径修改盘符。改好,重启进入系统…

一切跟没换之前是不是看不到大的区别啊^_^—-当然,除了硬盘容量…

PS:以上步骤仅供参考,请结合自己软硬件环境灵活变通,完全照搬出现任何问题请恕不负责。切记!~

Flex组件属性不完全版[逐渐更新ING]

【Accordion】  
—-headerHeight  标签头高度  Accordion组件中每个标签头的高度
—-dropShadowEnabled  是否显示投影  true和false 2个属性
—-shadowDistance  投影的大小  从0~20
—-shadowDirection  投影方向  left right center
—-dropShadowColor  投影的颜色
—-borderStyle  边框的样式  none solid
—-borderThickness  边框的粗细  从0~20
—-backgroundColor  背景色  整个Accordion组件包括标签头和主体内容都会应用上背景色
—-fillColors  未选中的标签头填充色  这个属性要设置4个色彩值:渐变起始色,渐变结束色,鼠标经过时渐变起始色,鼠标经过时渐变结束色
—-fillAlphas  未选中的标签头填充色透明度  对应于fillColors设置4个透明度数值从0.00~1.00
—-selectedFillColors  选中的标签头填充色  这个属性要设置2个色彩值:渐变起始色,渐变结束色
—-color  标签头文字的颜色
—-textRollOverColor  鼠标经过标签头时的文字颜色
—-textSelectedColor  鼠标点击标签头时的文字颜色
—-textIndent  标签头文字缩进距离的大小  数值从0~100
—-openDuration  打开新标签的速度  数值从0~1000

【Application】
—-backgroundImage  背景图  使用Embed(source=" ");来应用
—-backgroundColor  背景色
—-backgroundGradientColors  背景渐进色  这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔
—-backgroundGradientAlphas  背景渐进色透明度  这个属性要设置2个透明度,对应渐进色中的2种颜色 值的范围是0.00~1.00,中间以逗号分隔

【ApplicationControlBar】  
—-cornerRadius  边框圆角度  数值从0~20
—-dropShadowEnabled  是否显示边框投影  true和false
—-shadowDistance  投影大小  数值从0~20
—-dropShadowColor  投影颜色
—-borderStyle  边框样式  default none solid
—-borderColor  边框颜色
—-borderThickness  边框粗细  数值从0~20
—-backgroundColor  背景颜色
—-fillColors  填充渐变色  这个属性要设置2个色彩,渐变起始色和渐变结束色,中间以逗号分隔
—-fillAlphas  填充色透明度  这个属性要设置2个透明度 渐变起始色透明度和渐变结束色透明度
—-highlightAlphas  高光透明度  2个数值,中间以逗号分隔 前一个为高光亮度,从0.00~1.00,为1时最亮,为白色后一个为高光透明度,从0.00~1.00,为1时最透明(可通过设置制作出水晶半透明效果)
—-backgroundColor  背景色

【Button】
—-cornerRadius  边框圆角度  数值从0`28
—-textIndent  Button标题文本缩进值  数值从0`20
—-paddingLeft  Button内部左侧填充值  数值从0`20
—-paddingRight  Button内部右侧填充值  数值从0`20
—-paddingTop  Button内部上侧填充值  数值从0`20
—-paddingBottom   Button内部下侧填充值  数值从0`20
—-fillColors  Button背景填充色   这个属性要设置4个色彩值:渐变起始色,渐变结束色,鼠标经过时渐变起始色,鼠标经过时渐变结束色
—-fillAlphas  填充色透明度   针对fillColors属性这个属性要设置4个透明度 渐变起始色透明度 渐变结束色透明度 鼠标经过时渐变起始色透明度 鼠标经过时渐变结束色透明度 数值从0.00~1.00
—-highlightAlphas  高光透明度  针对fillColors属性2个数值,中间以逗号分隔 前一个为高光亮度,从0.00~1.00,为1时最亮,为白色 后一个为高光透明度,从0.00~1.00,为1时最透明(可通过设置制作出水晶半透明效果)
—-color   文字颜色
—-textRollOverColor  鼠标经过时的文字颜色
—-textSelectedColor  鼠标点击时的文字颜色
—-borderColor  边框颜色

【ButtonBar】
—-buttonHeight  ButtonBar的高度  数值从0`50
—-horizontalGap  ButtonBar中每个Button在水平方向的间隔  数值从0`20
—-textIndent  每个Button中的文本缩进值  数值从0`20
—-color   每个Button中的文本颜色
—-textRollOverColor  鼠标经过时每个Button中的文本颜色
—-textSelectedColor  鼠标点击时每个Button中的文本颜色

  ButtonBar中Button的一些属性需要单独来设置一个样式:buttonStyleName:"myButtonBar";

.myButtonBar中设置如下:
—-cornerRadius  边框圆角度  数值从0`28
—-fillColors  PopUpButton背景填充色   这个属性要设置4个色彩值:渐变起始色,渐变结束色,鼠标经过时渐变起始色,鼠标经过时渐变结束色
—-fillAlphas  填充色透明度   针对fillColors属性这个属性要设置4个透明度 渐变起始色透明度 渐变结束色透明度 鼠标经过时渐变起始色透明度 鼠标经过时渐变结束色透明度 数值从0.00~1.00
—-highlightAlphas  高光透明度  针对fillColors属性 2个数值,中间以逗号分隔 前一个为高光亮度,从0.00~1.00,为1时最亮,为白色 后一个为高光透明度,从0.00~1.00,为1时最透明(可通过设置制作出水晶半透明效果)  

【CheckBox】(包含单选和多选)
—-borderColor  边框颜色
—-color   文本颜色
—-textRollOverColor  鼠标经过选择框时的文本颜色
—-textSelectedColor  鼠标点击选择框时的文本颜色
—-fillColors  选择框的背景填充色  这个属性要设置4个色彩值:渐变起始色,渐变结束色,鼠标经过时渐变起始色,鼠标经过时渐变结束色
—-fillAlphas  填充色透明度  针对fillColors属性 这个属性要设置4个透明度 渐变起始色透明度 渐变结束色透明度 鼠标经过时渐变起始色透明度 鼠标经过时渐变结束色透明度 数值从0.00~1.00
—-highlightAlphas  高光透明度  针对fillColors属性2个数值,中间以逗号分隔 前一个为高光亮度,从0.00~1.00,为1时最亮,为白色 后一个为高光透明度,从0.00~1.00,为1时最透明(可通过设置制作出水晶半透明效果)

【ComboBox】
—-color  所有选项中文本颜色
—-borderColor  边框颜色
—-cornerRadius   边框圆角度  数值从0~20
—-fillColors  被选择项的渐变填充色  这个属性要设置4个色彩值:渐变起始色,渐变结束色,鼠标经过时渐变起始色,鼠标经过时渐变结束色
—-fillAlphas  填充色透明度  针对fillColors属性 这个属性要设置4个透明度 渐变起始色透明度 渐变结束色透明度 鼠标经过时渐变起始色透明度 鼠标经过时渐变结束色透明度 数值从0.00~1.00
—-highlightAlphas  高光透明度  针

Flex Builder Error – Flash Player Not Found

Are you running your Flex Application and continually getting the error below?

"Flex Builder cannot locate the required version of the Flash Player. You might need to install Flash Player 9 or reinstall Flex Builder.

Do you want to try to run your application with the current version?"

Description:
This error is not a critical error and if you click on the Yes button the application will most likely run the way the you expect it. The reason this happened may have been because you recently did an express install or just an upgrade to your Flash Player.

Solution:
To get rid of this window constantly popping up you need to do one of the following:

1.Reinstall the Flash Player
Follow this link and reinstall the Flash Player. Get the latest Flash Player Debug Version
This may or may not solve the issue.

2.Put the missing file in the folder that Flex is expecting.
As you can tell Flex is looking for the dll in the folder C:\Program Files\Mozilla Firefox\plugins but if you look in that folder I would wager that the file NPSWF32.dll is not there. Where you will find the file is in the following folder C:\Windows\System32\Macromed\Flash . Simply do a copy and paste from the Macromed\Flash folder into the Firefox\plugins folder and you will eliminate the error.

3.Point Flex to another browser.
If the above method doesn't work (which it should) then you can use IE as your default browser. The way you change your default browser in Flex is by going to the menu and clicking Window >> Preferences.

This will pop-up the Flex preferences window. From within the Flex preferences window select General >> Web Browser and then change the Browser from Firefox to IE as shown in the image below.

4.Last resort reinstall Flex.
Below are two links to help you trouble shoot.

Get the latest Flash Player Debug Version
Find out what version you have.

As always Happy Flashing

找回桌面丢失的IE图标

最近重装系统(Windows XP SP3)后发现桌面的IE图标消失了…
自定义桌面里也没有IE的选项…
(微软为了应对欧盟的反垄断调查,在 SP3 里去掉了Internet Explorer 选项,桌面也去掉了IE图标。)

怎么办?Come on…

到D盘(非系统盘[如:C盘]即可),新建一文件夹,记住是文件夹哦~
命名为“Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D} ”,然后直接将文件夹拉到桌面试试^_^

看到了什么~IE图标已经在桌面重现了哈…

================
还有另一个办法:

1、右击桌面空白处,弹出的菜单选“属性”
2、弹出的窗口,切换到“桌面”,再点击“自定义桌面”;
3、“桌面图标”里面没有 Internet Explorer,别管它,勾选上其他3个先。然后按下Alt+字母键i—-没反应对吧~没关系,确认按下了Alt+i后就直接点确定吧~;
4、再确定…怎么样?!桌面马上出现了IE 图标吧…^_^

注:继续以上操作一次桌面IE图标则是让IE图标消失哈~

为Symbian S60配置Gmail IMAP

原文出自Google Gmail帮助:
https://mail.google.com/support/bin/answer.py?answer=78887
—————
要为 Symbian S60 设备配置 IMAP,只需按以下步骤操作:

在 Gmail 帐户设置中启用 IMAP。
选择"邮件">"选项">"设置">"电子邮件">"邮箱"。
如果您之前从未在手机上设置过电子邮件,请选择"是"定义新邮箱。如果您已经有其他的邮箱,请依次选择"选项"和"新建邮箱"。
选择"开始"可以开始设置向导。
依次选择"IMAP4"和"下一步"。
输入 Gmail 用户名(包括"@gmail.com")作为电子邮件地址,然后选择"下一步"。
输入"imap.gmail.com"作为接收邮件服务器,然后选择"下一步"。
输入"smtp.gmail.com"作为外发邮件服务器,然后选择"下一步"。
选择相应的访问点,然后选择"下一步"。
为电子邮件帐户邮箱名输入一个描述性名称。
设置邮箱后,即可从电子邮件邮箱设置屏幕中选择该邮箱。
选择"连接设置">"接收电子邮件"。
输入您的 Gmail 用户名(包括"@gmail.com")和密码。
为安全性(端口)选择"SSL/TLS",并将端口定义为"993"。
选择"上一步"。
选择"外发电子邮件"。
输入您的 Gmail 用户名(包括"@gmail.com")和密码。
为安全性(端口)选择"StartTLS",并将端口定义为"587"。
选择"上一步"并根据您的使用偏好更改其他设置。

这里需要注意滴是:网络连接方式要选择cmnet…所以没有cmnet流量套餐滴请勿轻易尝试~

Holux M1000 | Garmin | Careland | McGuider

还是M1000~不过这次试用对象可不是R66列~R66 V8个头太大(1.15G)~S60 3rd MR滴老机器最大也就支持2G的内存卡扩展…相较于现在动则8G、16G滴手机实在是容量太过寒碜。不过好在除了R66,市面上还有有不少好使滴导航软件滴~

首先装上滴是Garmin Mobile XT 5.00.30 TW,界面那是相当滴华丽…就是折腾了老半天,死活寻找不到M1000(前一个说R66滴帖子也提到了Garmin提示只能使用自己的GPS模块…),后来发现IT168 Nokia论坛里置顶帖有个5800 Garmin 傻瓜安装包…直接按说明复制到卡一步步安装,最后界面文字错乱:(~好在俺聪明想了个替换法~先手机上卸载一次(地图数据一般需要手动删除,所以地图数据不会受卸载影响),然后重启。再装之前那个死活都找不到GPS模块滴版本的安装包(之前的版本安装一切正常就是搜索不到GPS模块,而这个版本可以使用M1000列却又软件界面文字显示不正常)~这样撞大运似的装好列~^_^地图数据贼新而且也比较详尽…有杭州湾大桥哦…看图是王道:







再瞅瞅Careland(凯立德)…就看了3个界面,载入、条款、激活~
唉~激活码算好了但是激活不了~晕啊~



还要说的就是听得不多的McGuider,据说是港版三星自带的导航软件。界面感觉那叫一个精致…可惜操作体验不佳~最要命的是它最少要求系统得有10M内存给它才能正常运行…我这好不容易偷开了截图软件截了张启动界面的图,它就自动退出列…太占系统资源,算了~还是直接删掉了…

DIV/TD/P兼容多浏览器de强制不换行&换行

关于强制不换行、强制换行的话题在网上已经被讨论了无数次,但我发现都不够全面,没有充分考虑各种浏览器、各种标签等情况,以致不兼容,所以我再来说说。由于 div 和 p 在本文的讨论中,效果相同,所以省略 p。

文中“没有指定宽度的 td”是指:为 table 指定了宽度,但没有给 td 指定宽度。

强制不换行
div,td {white-space:nowrap;}

这点在 Firefox 的 div 和 td 中,以及 IE 的 div 中,均没有问题。但要是在 IE 的 td 中却很复杂:

1.如果没有为 td 指定宽度,则上述代码仍然有效。
2.如果为 td 指定了宽度,并且文字中无标点、无空格,上述代码不再有效。可以加 word-break:keep-all; 解决,这是 CSS3 的内容,不过是 IE 最先提出的,所以 IE6 中也支持。
3.如果为 td 指定了宽度,并且文字中有标点或空格。可以在文字与 td 之间套一层 div 加以解决。
综合起来,为了简单,使用:

div {white-space:nowrap;}

只是为了兼容 IE 的 td 的不同情况,在文字与 td 之间需套一层 div。

强制换行
强制换行是为了遇到一些超长的连续字符串(比如 aaaaaaaaaaaaa)时不会撑大布局。

div,td {word-break:break-all;}

word-wrap:break-word; 兼容性不够广,所以我们使用的是 word-break:break-all;。上述代码兼容于 IE、Chrome 的 div、指定宽度的 td、没有指定宽度的 td,非常不错,遗憾的是 Firefox 中不支持这个属性,所以在Firefox中无效果,为了不让其挤乱表格,可以加上 overflow:hidden 来凑合着解决。

知其然知其所以然

上面介绍了三种属性:
white-space : normal | nowrap
word-wrap : normal | break-word
word-break : normal | break-all | keep-all

white-space
空白的处理方式,不止两个属性值,但在 IE6 中只支持这两个,所以不介绍其他的。

normal 多个连续英文空格压缩为一个英文空格显示,在空白处可换行。
nowrap 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。

word-wrap
内容超过容器边界时是否断开转行。

normal 允许(只是允许,不是必须)内容顶开指定的容器边界。
break-word 内容将在边界内换行。

word-break
换行的方式。

normal 英文在标点和空白处换行,中文在任何地方换行。
break-all 英文和中文都在任何地方换行,比如从一个英文单词的中间拆开换行。
keep-all 英文和中文都在标点和空白处换行。

去除点击链接出现的虚线框

在页面上点击链接常出现虚线框…有时候觉得多少有些碍眼(实际上它也是有用滴,提示当前焦点—-随便啥页面按Tab键瞧瞧…虚线框看见了吧~这作用可不小吧^_^),但是,某些时候页面总体美观性会被链接的这一属性给妨碍。那么~有办法去掉它么?

当然….是有办法滴~目前的解决办法有以下两种:

【第1种方法】
IE 下可使用其私有的html属性“hideFoucs”在标签的结构中加入 hidefocus=”true” 属性。即:
<a href="http://www.vhuges.com" hidefocus="true" title="欢迎光临时间线">时间线</a>

而在 Firfox 浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none; 就可以了,即:
.HideFocus {outline:none;}

【第2种方法】
也可以仅用 CSS 来控制,即对 IE 的情形使用 e­xpression 表达式,但不推荐使用,毕竟 e­xpression 在性能上有问题。

.HideFocus {
  hide-focus: e­xpression(this.hideFocus=true);  /* for ie 5+ */
  outline: none;  /* for firefox 1.5 + */
}

除链接外,该 CSS 同样适用于 input 和 button 标签。

注:IE6, IE7, FF1.5, FF2, Opera9 测试通过。(opera9 似乎默认就不显示焦点虚线框哈)

梦幻芭比城

这段时间不管在报纸、网站,还是杂志都能看到芭比娃娃(Barbie)全球第一家旗舰店开业的大篇幅广告。看似很震撼的样子,星期天闲来无事就奔到淮海中路550号探探有啥好玩的~~~嘻嘻~~~话不多说,上图:

旗舰店二楼大堂,看到这个展示架了吧,全是造型各异的芭比~~~~~OMG~~~当时真让我震撼了一把~~~~赶紧用小6到处瞎拍~~



展示架上的芭比,全部都是枚红色滴~~~~

中国造型的芭比








时尚的、高贵的、优雅的~~~~太多了,都看不过来了

还有一个内衣造型的,好可爱~~~

难得看到一个男芭比,哈哈

还有名人造型,梦露~~

里面最具气质的要属这款芭比了,因为她的婚纱真的很美~~芭比身上的这件婚纱还有真人的SIZE

超美~~~~~~

小朋友们玩得很欢~~~

除了芭比娃娃,还有芭比服装、饰品等等,因为是三八节又是周末,人那叫一个多~~~


芭比的包包也挺多,但人太多,没心情细看

芭比糖果吧台,一墙壁的糖,看出来了吗?

总的来说,还不错,就是人多了点,装修的气味浓了点~~~ 旗舰店共有6层,第一层为芭比梦幻接待大厅,第二层为芭比水疗美容中心,第三层为芭比女孩天地,四、五、六层分别是设计大本营、芭比时尚服装等。等下次人少的时候再去,感觉应该更好些吧。

加关注

Get every new post delivered to your Inbox.