Jul
25
package Bearbox.Loading
{
import flash.display.Loader;
import flash.display.Shape;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import mx.events.FlexEvent;
import mx.preloaders.DownloadProgressBar;
public class MyLoading extends DownloadProgressBar
{
private var _preloader:Sprite;
private var logo:Loader = new Loader();
private var loadingBar:Shape = new Shape();
private var txt:TextField = new TextField();
public function MyLoading()
{
// logo
logo.load(new URLRequest("http://www.dv9.org/images/logo.gif"));
addChild(logo);
// loading bar
addChild(loadingBar);
// txt
var style:TextFormat = new TextFormat(null, null, 0xFFFFFF, null, null, null, null, null, "center");
txt.defaultTextFormat = style;
txt.selectable = false;
txt.width = 200;
txt.height = 50;
addChild(txt);
super();
}
override public function set preloader(value:Sprite):void
{
_preloader = value;
_preloader.contextMenu = MyContextMenu.getMyContextNenu();
//四个侦听~分别是加载进度 / 加载完毕 / 初始化进度 / 初始化完毕
_preloader.addEventListener(ProgressEvent.PROGRESS, loadProgressHandler);
_preloader.addEventListener(Event.COMPLETE, loadCompleteHandler);
_preloader.addEventListener(FlexEvent.INIT_PROGRESS, loadInitProgressHandler);
_preloader.addEventListener(FlexEvent.INIT_COMPLETE, loadInitCompleteHandler);
stage.addEventListener(Event.RESIZE, resizeHandler);
resizeHandler(null);
}
private function loadProgressHandler(event:ProgressEvent):void
{
var ratio:Number = event.bytesLoaded/event.bytesTotal;
// loading bar
loadingBar.graphics.clear();
loadingBar.graphics.beginFill(Math.random() * 0xFFFFFF);
loadingBar.graphics.drawRect(0,0, ratio*128, 5);
loadingBar.graphics.endFill();
// txt
txt.text = "Dv9.Org� 载中 " + ((ratio*100)>>0) + "%";
}
private function loadCompleteHandler(event:Event):void
{
txt.text = "Dv9.Org加载成功!";
}
private function loadInitProgressHandler(event:FlexEvent):void
{
txt.text = "Dv9.Org加载中!";
}
private function loadInitCompleteHandler(event:FlexEvent):void
{
txt.text = "Dv9.Org加载中成功!";
_preloader.removeEventListener(ProgressEvent.PROGRESS, loadProgressHandler);
_preloader.removeEventListener(Event.COMPLETE, loadCompleteHandler);
_preloader.removeEventListener(FlexEvent.INIT_PROGRESS, loadInitProgressHandler);
_preloader.removeEventListener(FlexEvent.INIT_COMPLETE, loadInitCompleteHandler);
stage.removeEventListener(Event.RESIZE, resizeHandler);
//最后这个地方需要dpepatch一个Event.COMPLETE事件..表示� 载完毕让swf继续操作~
dispatchEvent(new Event(Event.COMPLETE));
}
private function resizeHandler(event:Event):void
{
logo.x = (stage.stageWidth-128) * .5;
logo.y = (stage.stageHeight-185) *.5;
loadingBar.x = (stage.stageWidth-128) * .5;
loadingBar.y = (stage.stageHeight-185) *.5 + 128;
txt.x = (stage.stageWidth-200) * .5;
txt.y = (stage.stageHeight-185) *.5 + 135;
graphics.clear();
graphics.beginFill(0x333333);
graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
graphics.endFill();
}
}
}
{
import flash.display.Loader;
import flash.display.Shape;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import mx.events.FlexEvent;
import mx.preloaders.DownloadProgressBar;
public class MyLoading extends DownloadProgressBar
{
private var _preloader:Sprite;
private var logo:Loader = new Loader();
private var loadingBar:Shape = new Shape();
private var txt:TextField = new TextField();
public function MyLoading()
{
// logo
logo.load(new URLRequest("http://www.dv9.org/images/logo.gif"));
addChild(logo);
// loading bar
addChild(loadingBar);
// txt
var style:TextFormat = new TextFormat(null, null, 0xFFFFFF, null, null, null, null, null, "center");
txt.defaultTextFormat = style;
txt.selectable = false;
txt.width = 200;
txt.height = 50;
addChild(txt);
super();
}
override public function set preloader(value:Sprite):void
{
_preloader = value;
_preloader.contextMenu = MyContextMenu.getMyContextNenu();
//四个侦听~分别是加载进度 / 加载完毕 / 初始化进度 / 初始化完毕
_preloader.addEventListener(ProgressEvent.PROGRESS, loadProgressHandler);
_preloader.addEventListener(Event.COMPLETE, loadCompleteHandler);
_preloader.addEventListener(FlexEvent.INIT_PROGRESS, loadInitProgressHandler);
_preloader.addEventListener(FlexEvent.INIT_COMPLETE, loadInitCompleteHandler);
stage.addEventListener(Event.RESIZE, resizeHandler);
resizeHandler(null);
}
private function loadProgressHandler(event:ProgressEvent):void
{
var ratio:Number = event.bytesLoaded/event.bytesTotal;
// loading bar
loadingBar.graphics.clear();
loadingBar.graphics.beginFill(Math.random() * 0xFFFFFF);
loadingBar.graphics.drawRect(0,0, ratio*128, 5);
loadingBar.graphics.endFill();
// txt
txt.text = "Dv9.Org� 载中 " + ((ratio*100)>>0) + "%";
}
private function loadCompleteHandler(event:Event):void
{
txt.text = "Dv9.Org加载成功!";
}
private function loadInitProgressHandler(event:FlexEvent):void
{
txt.text = "Dv9.Org加载中!";
}
private function loadInitCompleteHandler(event:FlexEvent):void
{
txt.text = "Dv9.Org加载中成功!";
_preloader.removeEventListener(ProgressEvent.PROGRESS, loadProgressHandler);
_preloader.removeEventListener(Event.COMPLETE, loadCompleteHandler);
_preloader.removeEventListener(FlexEvent.INIT_PROGRESS, loadInitProgressHandler);
_preloader.removeEventListener(FlexEvent.INIT_COMPLETE, loadInitCompleteHandler);
stage.removeEventListener(Event.RESIZE, resizeHandler);
//最后这个地方需要dpepatch一个Event.COMPLETE事件..表示� 载完毕让swf继续操作~
dispatchEvent(new Event(Event.COMPLETE));
}
private function resizeHandler(event:Event):void
{
logo.x = (stage.stageWidth-128) * .5;
logo.y = (stage.stageHeight-185) *.5;
loadingBar.x = (stage.stageWidth-128) * .5;
loadingBar.y = (stage.stageHeight-185) *.5 + 128;
txt.x = (stage.stageWidth-200) * .5;
txt.y = (stage.stageHeight-185) *.5 + 135;
graphics.clear();
graphics.beginFill(0x333333);
graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
graphics.endFill();
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
preloader="Bearbox.Loading" creationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void
{
this.contextMenu = MyContextMenu.getMyContextNenu();
}
]]>
</mx:Script>
</mx:Application>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
preloader="Bearbox.Loading" creationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void
{
this.contextMenu = MyContextMenu.getMyContextNenu();
}
]]>
</mx:Script>
</mx:Application>
Apr
1
Flex端:
layout="absolute" fontSize="12"
backgroundGradientAlphas="[1.0, 1.0]"
backgroundGradientColors="[#A8A5A5, #121212]"
horizontalScrollPolicy="off" verticalScrollPolicy="off" >
.errorTip
{
fontSize: 12;
}
]]>
import mx.controls.Alert;
private function EBodyText():void{
emailBody.text=file_content.htmlText;
}
private function sendOk():void{
flexemailto.send();
Alert.show('邮件发送成功!');
emailFrom.text="Bearjia";
emailTo.text="";
emailSubject.text="";
emailBody.text="";
}
import mx.managers.CursorManager;
[Bindable]
[Embed(source="assets/mouselink.png")]
private var MouseIcon:Class;
private var cursorID:int;
[Embed(source="assets/bulletCheck.png")]
private var bulletCheck:Class;
[Embed(source="assets/mouse.png")]
private var selectIcon:Class;
private var selectID:int;
[Embed(source="assets/emailicon.png")]
private var emailIcon:Class;
]]>
minLength="1"
maxLength="50"
requiredFieldError="必须输入主题!"
tooShortError="主题过短!"
tooLongError="主题过长!"
trigger="{btn}" triggerEvent="click"/>
requiredFieldError="必须输入发件人E-mail"
invalidCharError="发件人E-mail地址中有错误字符。"
invalidDomainError="发件人E-mail地址中的域名不符合规范。"
invalidIPDomainError="发件人E-mail地址中的IP� �式域名不符合规范。"
invalidPeriodsInDomainError="域名中的“.”错误。"
missingAtSignError="发件人E-mail地址缺少“@”符号。"
missingPeriodInDomainError="发件人E-mail地址域名中缺少“.”"
missingUsernameError="发件人E-mail地址缺少用户名。"
tooManyAtSignsError="发件人E-mail地址中的“@”符号太多。"
trigger="{btn}" triggerEvent="click"/>
requiredFieldError="必须输入收件人E-mail"
invalidCharError="收件人E-mail地址中有错误字符。"
invalidDomainError="收件人E-mail地址中的域名不符合规范。"
invalidIPDomainError="收件人E-mail地址中的IP� �式域名不符合规范。"
invalidPeriodsInDomainError="收件人E-mail地址域名中的“.”错误。"
missingAtSignError="收件人E-mail地址缺少“@”符号。"
missingPeriodInDomainError="收件人E-mail地址域名中缺少“.”"
missingUsernameError="发件人E-mail地址缺少用户名。"
tooManyAtSignsError="发件人E-mail地址中的“@”符号太多。"
trigger="{btn}" triggerEvent="click"/>
{emailFrom.text}
{emailTo.text}
{emailSubject.text}
{emailBody.text}
title="邮件发送" status="cssflex.com"
titleIcon="{emailIcon}"
horizontalScrollPolicy="off" verticalScrollPolicy="off"
backgroundAlpha="1.0" backgroundColor="#5B5A5A">
horizontalAlign="right" required="true" color="#EEEEEE">
borderColor="#727272" borderStyle="solid" text="CSSFLEX"/>
horizontalAlign="right" required="true" color="#EEEEEE">
borderColor="#727272" borderStyle="solid"/>
horizontalAlign="right" required="true" color="#EEEEEE">
borderColor="#727272" borderStyle="solid"/>
verticalScrollPolicy="off"
horizontalAlign="right" required="true" color="#cccccc" height="315">
backgroundAlpha="1.0" width="672" borderColor="#727272"
borderStyle="solid" height="98%" change="EBodyText()"/>
horizontalAlign="right" width="100%" >
click="navigateToURL(new URLRequest ('http://www.dv9.org') , '_blank');"
color="#bbbbbb"/>
后台这边就选asp吧 最好配的东西 只要系统支持jmail就行
对了XP 和 2003的写法有点不一样
XP下:
Dim MailObject
Set MailObject = Server.CreateObject("CDONTS.NewMail")
MailObject.Send "发送方邮件地址","接收方邮件地址","主题","邮件正文"
发送附件时可以用这个:
Dim MailObject
set MailObject = Server.CreateObject("CDONTS.NewMail")
att_fileName="附件文件名完整路径"
f_name="文件名"
MailObject.From="在这填写发件人地址"
MailObject.To="在这填写接收人地址"
MailObject.Subject="填写主题"
MailObject.Body="填写正文"
MailObject.AttachFile att_file,f_name
MailObject.Send
2003下:
<%
strBody = request("emailBody") '正文
Recipient = request("emailTO") '收件人邮箱
Sender="发信人邮箱用户名" '发信人邮箱用户名
SenderPsw="发信人邮箱密� �" '发信人邮箱密� �
SenderServer="发信人邮箱服务器smtp" '发信人邮箱服务器smtp
SendSubject=request("emailSubject") '发信� �题
Set jmail = Server.CreateObject("JMAIL.Message")
jmail.silent = true
jmail.logging = true
jmail.Charset = "GB2312"
jmail.ContentType = "text/html"
jmail.AddRecipient Recipient
jmail.From = Sender
jmail.MailServerUserName = Sender
jmail.MailServerPassword = SenderPsw
jmail.Subject = SendSubject
jmail.Body = strBody
jmail.Send(SenderServer)
jmail.Close()
%>
XP下测试的话一定要保证邮件目录的写权限要打开,不然就……
这东西可以写在Web在线咨询的小应用中,客户的提问可以直接发送到邮箱中,比较有用的东西!
StringValidator的提示字体大小设置找了我好久,原来就是errorTip,汗!
backgroundGradientAlphas="[1.0, 1.0]"
backgroundGradientColors="[#A8A5A5, #121212]"
horizontalScrollPolicy="off" verticalScrollPolicy="off" >
.errorTip
{
fontSize: 12;
}
]]>
import mx.controls.Alert;
private function EBodyText():void{
emailBody.text=file_content.htmlText;
}
private function sendOk():void{
flexemailto.send();
Alert.show('邮件发送成功!');
emailFrom.text="Bearjia";
emailTo.text="";
emailSubject.text="";
emailBody.text="";
}
import mx.managers.CursorManager;
[Bindable]
[Embed(source="assets/mouselink.png")]
private var MouseIcon:Class;
private var cursorID:int;
[Embed(source="assets/bulletCheck.png")]
private var bulletCheck:Class;
[Embed(source="assets/mouse.png")]
private var selectIcon:Class;
private var selectID:int;
[Embed(source="assets/emailicon.png")]
private var emailIcon:Class;
]]>
maxLength="50"
requiredFieldError="必须输入主题!"
tooShortError="主题过短!"
tooLongError="主题过长!"
trigger="{btn}" triggerEvent="click"/>
invalidCharError="发件人E-mail地址中有错误字符。"
invalidDomainError="发件人E-mail地址中的域名不符合规范。"
invalidIPDomainError="发件人E-mail地址中的IP� �式域名不符合规范。"
invalidPeriodsInDomainError="域名中的“.”错误。"
missingAtSignError="发件人E-mail地址缺少“@”符号。"
missingPeriodInDomainError="发件人E-mail地址域名中缺少“.”"
missingUsernameError="发件人E-mail地址缺少用户名。"
tooManyAtSignsError="发件人E-mail地址中的“@”符号太多。"
trigger="{btn}" triggerEvent="click"/>
invalidCharError="收件人E-mail地址中有错误字符。"
invalidDomainError="收件人E-mail地址中的域名不符合规范。"
invalidIPDomainError="收件人E-mail地址中的IP� �式域名不符合规范。"
invalidPeriodsInDomainError="收件人E-mail地址域名中的“.”错误。"
missingAtSignError="收件人E-mail地址缺少“@”符号。"
missingPeriodInDomainError="收件人E-mail地址域名中缺少“.”"
missingUsernameError="发件人E-mail地址缺少用户名。"
tooManyAtSignsError="发件人E-mail地址中的“@”符号太多。"
trigger="{btn}" triggerEvent="click"/>
{emailFrom.text}
{emailTo.text}
{emailSubject.text}
{emailBody.text}
titleIcon="{emailIcon}"
horizontalScrollPolicy="off" verticalScrollPolicy="off"
backgroundAlpha="1.0" backgroundColor="#5B5A5A">
horizontalAlign="right" required="true" color="#cccccc" height="315">
borderStyle="solid" height="98%" change="EBodyText()"/>
color="#bbbbbb"/>
后台这边就选asp吧 最好配的东西 只要系统支持jmail就行
对了XP 和 2003的写法有点不一样
XP下:
Dim MailObject
Set MailObject = Server.CreateObject("CDONTS.NewMail")
MailObject.Send "发送方邮件地址","接收方邮件地址","主题","邮件正文"
发送附件时可以用这个:
Dim MailObject
set MailObject = Server.CreateObject("CDONTS.NewMail")
att_fileName="附件文件名完整路径"
f_name="文件名"
MailObject.From="在这填写发件人地址"
MailObject.To="在这填写接收人地址"
MailObject.Subject="填写主题"
MailObject.Body="填写正文"
MailObject.AttachFile att_file,f_name
MailObject.Send
2003下:
<%
strBody = request("emailBody") '正文
Recipient = request("emailTO") '收件人邮箱
Sender="发信人邮箱用户名" '发信人邮箱用户名
SenderPsw="发信人邮箱密� �" '发信人邮箱密� �
SenderServer="发信人邮箱服务器smtp" '发信人邮箱服务器smtp
SendSubject=request("emailSubject") '发信� �题
Set jmail = Server.CreateObject("JMAIL.Message")
jmail.silent = true
jmail.logging = true
jmail.Charset = "GB2312"
jmail.ContentType = "text/html"
jmail.AddRecipient Recipient
jmail.From = Sender
jmail.MailServerUserName = Sender
jmail.MailServerPassword = SenderPsw
jmail.Subject = SendSubject
jmail.Body = strBody
jmail.Send(SenderServer)
jmail.Close()
%>
XP下测试的话一定要保证邮件目录的写权限要打开,不然就……
这东西可以写在Web在线咨询的小应用中,客户的提问可以直接发送到邮箱中,比较有用的东西!
StringValidator的提示字体大小设置找了我好久,原来就是errorTip,汗!
Feb
8
Flash Player文件自定意了Flex的加载进度条,本打算还加套皮肤,忽然发觉原味的更韵味
上传文件脚本那还需要加个用时间来重命名,现在是传什么文件上去就是什么文件名
中文名就会乱码





