Profil de 查巴义斯古朗AilaaxarPhotosBlogListesPlus Outils Aide

一个未完成的牛刀

//==============================================================================================
                                         //库中的按钮以及影片剪辑名
var MainBackground_mc:MovieClip=new MainBackground_Mc();   //主界面背景
var CommadBannerBackground_mc:MovieClip=new CommadBannerBackground_Mc();//控制面板背景
var Button_Player_btn:SimpleButton=new Button_Player_Btn();                               //播放
var Button_Stop_btn:SimpleButton=new Button_Stop_Btn();                               //暂停
var Button_Close_btn:SimpleButton=new Button_Close_Btn();                               //关闭
var Button_Back_btn:SimpleButton=new Button_Back_Btn();                               //上一个
var Button_Next_btn:SimpleButton=new Button_Next_Btn();                               //下一个
var Button_Sequence_btn:SimpleButton=new Button_Sequence_Btn();                               //顺序
var Button_SequenceNo_btn:SimpleButton=new Button_SequenceNo_Btn();                               //无顺序
var Button_Random_btn:SimpleButton=new Button_Random_Btn();                               //随机
var Button_Cyclic_btn:SimpleButton=new Button_Cyclic_Btn();                               //重复
var Button_OpenSound_btn:SimpleButton=new Button_OpenSound_Btn();                               //打开声音
var Button_CloseSound_btn:SimpleButton=new Button_CloseSound_Btn();                               //静音
var Button_SoundDimension_btn:SimpleButton=new Button_SoundDimension_Btn();                               //声音大小
var Button_SoundDimensionMax_btn:SimpleButton=new Button_SoundDimensionMax_Btn();           //最大声音
var Button_SoundTrackRL_btn:SimpleButton=new Button_SoundTrackRL_Btn();                               //全声道
var Button_SoundTrackR_btn:SimpleButton=new Button_SoundTrackR_Btn();                               //右声道
var Button_SoundTrackL_btn:SimpleButton=new Button_SoundTrackL_Btn();                               //左声道
var Button_Visualization_btn:SimpleButton=new Button_Visualization_Btn();                               //可视化
var Button_Comment_btn:SimpleButton=new Button_Comment_Btn();                               //注释
var Button_Download_btn:SimpleButton=new Button_Download_Btn();                               //下载
var Button_Evaluation_btn:SimpleButton=new Button_Evaluation_Btn();                               //评价
var Button_UpDateFile_btn:SimpleButton=new Button_UpDateFile_Btn();                               //上载
var Button_FullScreen_btn:SimpleButton=new Button_FullScreen_Btn();                               //全屏
var Button_MusicDegree_btn:SimpleButton=new Button_MusicDegree_Btn();                               //进度
var Button_MusicDegreeForm_btn:MovieClip=new Button_MusicDegreeForm_Btn();                               //进度条底
var Button_SoundDimensionForm_btn:MovieClip=new Button_SoundDimensionForm_Btn();                               //声音大小条
var MovieClipDownloadV_mc:MovieClip=new MovieClipDownloadV_Mc();                  //下载速度
var MovieClipLoaderFrom_mc:MovieClip=new MovieClipLoaderFrom_Mc();                //加载音乐进度
var Prompt_mc:MovieClip=new PromptMc();                            //提示框
//==============================================================================================
var Main_mc:MovieClip=new MovieClip();          //主容器
var CommadBanner_mc:MovieClip=new  MovieClip();     //控制横条容器
var View_mc:MovieClip=new MovieClip();           //视图容器
var GetJustNowNewObject:Object;          //刚刚新创建的对象
var GetJustNowGetObject:Object;   //刚刚获取的对象
var main_height=400;           //主容器高度
var main_width=800;            //主容器宽度
var CommandBanner_height=60;        //控制横条高度
var CommandBanner_width=800;        //控制横条宽度
var LocationMain:Array=[0,0];           //主容器在主窗口的坐标
var LocationMainCommandBanner:Array=[0,main_height-CommandBanner_height];     //控制横条容器在主容器的坐标
var LocationButton_PlayerStop:Array=[5,5];                      //播放暂停按钮在控制容器内的坐标
var LocationButton_Close:Array=[58,25];               //关闭音乐按钮在控制容器内的坐标
var LocationButton_Back:Array=[90,25];               //播放上一个按钮在控制容器内的坐标
var LocationButton_Next:Array=[122,25];               //播放下一个按钮在控制容器内的坐标
var LocationButton_PlayerSNRC:Array=[154,25];               //播放自动循环等的按钮在控制容器内的坐标
var LocationButton_SoundOpenClose:Array=[186,25];               //打开声音 静音 按钮在控制容器内的坐标
var LocationButton_SoundDimensionForm:Array=[218,25];               //声音大小控制条按钮在控制容器内的坐标
var LocationButton_SoundDimension:Array=[230,32];               //声音大小控拖放 按钮在控制容器内的坐标
var LocationButton_SoundDimensionMax:Array=[340,25];               //最大声音按钮在控制容器内的坐标
var LocationButton_SoundTrack:Array=[372,25];               //声道按钮在控制容器内的坐标
var LocationButton_Visualization:Array=[404,25];               //可视化效果按钮在控制容器内的坐标
var LocationButton_Comment:Array=[436,25];               //查看注释按钮 在控制容器内的坐标
var LocationButton_Download:Array=[468,25];               //下载媒体按钮在控制容器内的坐标
var LocationButton_Evaluation:Array=[500,25];               //添加评价按钮在控制容器内的坐标
var LocationButton_UpDateFile:Array=[532,25];               //媒体文件上传按钮在控制容器内的坐标
var LocationButton_FullScreen:Array=[564,5];               //全屏按钮在控制容器内的坐标
var LocationMovieClip_DownloadV:Array=[415,5];               //下载速度查看在控制容器内的坐标
var LocationButton_MusicDegree:Array=[71,6];               //音乐进度条在控制容器内的坐标
var LocationButton_MusicDegreeForm:Array=[60,5];               //音乐回放控制拖放按钮在控制容器内的坐标
var LocationMovieClip_LoaderFrom:Array=[71,12];               //已经加载的音乐比例在控制容器内的坐标
var LocationView:Array=[5,5];                        //视图在主界面内的坐标
var PlayerMethod:String="Sequence";                  //播放方式
var SoundDimension:Number=80;                    //声音大小
var MusicDegree:Number=0;                    //播放进度
var SoundTrack="Full";                       //声道
var Visualization=true;                        //可视化
var Comment=true;                       //注释
var Evaluation=true;                       //评价
var MusicName:String;
var MusicSingerName:String;
var MusicCommentURL:String;
var MusicURL:String;
var MusicListArray:Array=new Array();
//==============================================================================================
function MainInitialization()                                  //初始化主界面函数
{
 NewAddChildObject(this,Main_mc,"Main",LocationMain);
 NewAddChildObject(GetJustNowNewObject,MainBackground_mc,"MainBackground",LocationMain); 
}
//==============================================================================================
function CommadInitialization()                                  //初始化控制面板函数
{
 NewAddChildObject(GetObject("this.Main"),CommadBanner_mc,"CommadBanner",LocationMainCommandBanner);
 NewAddChildObject(GetJustNowNewObject,CommadBannerBackground_mc,"CommadBannerBackground",[0,0]);
 SetBlurFilter(GetJustNowNewObject);
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Player_btn,"Button_Player",LocationButton_PlayerStop); 
 NewAddChildObject(GetJustNowGetObject,Button_Close_btn,"Button_Close",LocationButton_Close);
 NewAddChildObject(GetJustNowGetObject,Button_Back_btn,"Button_Back",LocationButton_Back);
 NewAddChildObject(GetJustNowGetObject,Button_Next_btn,"Button_Next",LocationButton_Next);
 NewAddChildObject(GetJustNowGetObject,Button_Sequence_btn,"Button_Sequence",LocationButton_PlayerSNRC);
 NewAddChildObject(GetJustNowGetObject,Button_CloseSound_btn,"Button_CloseSound",LocationButton_SoundOpenClose);
 NewAddChildObject(GetJustNowGetObject,Button_SoundDimensionForm_btn,"Button_SoundDimensionForm",LocationButton_SoundDimensionForm);
 NewAddChildObject(GetJustNowGetObject,new Sprite(),"Button_SoundDimension_Sprite",[LocationButton_SoundDimension[0]+SoundDimension,LocationButton_SoundDimension[1]]); 
 NewAddChildObject(GetJustNowNewObject,Button_SoundDimension_btn,"Button_SoundDimension",[0,0]);
 NewAddChildObject(GetJustNowGetObject,Button_SoundDimensionMax_btn,"Button_SoundDimensionMax",LocationButton_SoundDimensionMax);
 NewAddChildObject(GetJustNowGetObject,Button_SoundTrackRL_btn,"Button_SoundTrackRL",LocationButton_SoundTrack);
 NewAddChildObject(GetJustNowGetObject,Button_Visualization_btn,"Button_Visualization",LocationButton_Visualization);
 NewAddChildObject(GetJustNowGetObject,Button_Comment_btn,"Button_Comment",LocationButton_Comment);
 NewAddChildObject(GetJustNowGetObject,Button_Download_btn,"Button_Download",LocationButton_Download);
 NewAddChildObject(GetJustNowGetObject,Button_Evaluation_btn,"Button_Evaluation",LocationButton_Evaluation);
 NewAddChildObject(GetJustNowGetObject,Button_UpDateFile_btn,"Button_UpDateFile",LocationButton_UpDateFile);
 NewAddChildObject(GetJustNowGetObject,Button_FullScreen_btn,"Button_FullScreen",LocationButton_FullScreen);
 NewAddChildObject(GetJustNowGetObject,MovieClipDownloadV_mc,"MovieClipDownloadV",LocationMovieClip_DownloadV);
 NewAddChildObject(GetJustNowGetObject,Button_MusicDegreeForm_btn,"Button_MusicDegreeForm",LocationButton_MusicDegreeForm);
 NewAddChildObject(GetJustNowGetObject,MovieClipLoaderFrom_mc,"MovieClipLoaderFrom",LocationMovieClip_LoaderFrom);
 NewAddChildObject(GetJustNowGetObject,new Sprite(),"Button_MusicDegree_Sprite",[LocationButton_MusicDegree[0]+MusicDegree,LocationButton_MusicDegree[1]]); 
 NewAddChildObject(GetJustNowNewObject,Button_MusicDegree_btn,"Button_MusicDegree",[0,0]);
 GetObject("this.Main.CommadBanner.Button_Player").addEventListener(MouseEvent.CLICK, Command_Player);
 GetObject("this.Main.CommadBanner.Button_Close").addEventListener(MouseEvent.CLICK, Command_Close);
 GetObject("this.Main.CommadBanner.Button_Back").addEventListener(MouseEvent.CLICK, Command_Back);
 GetObject("this.Main.CommadBanner.Button_Next").addEventListener(MouseEvent.CLICK, Command_Next);
 GetObject("this.Main.CommadBanner.Button_CloseSound").addEventListener(MouseEvent.CLICK, Command_CloseSound);
 GetObject("this.Main.CommadBanner.Button_Sequence").addEventListener(MouseEvent.CLICK, Command_Sequence);  
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").addEventListener(MouseEvent.MOUSE_DOWN,Command_SoundDimension0);
 GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").addEventListener(MouseEvent.CLICK, Command_SoundDimensionMax);
 GetObject("this.Main.CommadBanner.Button_SoundTrackRL").addEventListener(MouseEvent.CLICK, Command_SoundTrackRL);
 GetObject("this.Main.CommadBanner.Button_Visualization").addEventListener(MouseEvent.CLICK, Command_Visualization);
 GetObject("this.Main.CommadBanner.Button_Comment").addEventListener(MouseEvent.CLICK, Command_Comment);
 GetObject("this.Main.CommadBanner.Button_Download").addEventListener(MouseEvent.CLICK, Command_Download);
 GetObject("this.Main.CommadBanner.Button_Evaluation").addEventListener(MouseEvent.CLICK, Command_Evaluation);
 GetObject("this.Main.CommadBanner.Button_UpDateFile").addEventListener(MouseEvent.CLICK, Command_UpDateFile);
 GetObject("this.Main.CommadBanner.Button_FullScreen").addEventListener(MouseEvent.CLICK, Command_FullScreen);
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").addEventListener(MouseEvent.MOUSE_DOWN,Command_MusicDegree0);
 Button_Player_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Player);
 Button_Close_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Close);
 Button_Back_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Back);
 Button_Next_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Next);
 Button_Stop_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Stop);
 Button_Sequence_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Sequence);
 Button_SequenceNo_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_SequenceNo);
 Button_Random_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Random);
 Button_Cyclic_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Cyclic);
 Button_OpenSound_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_OpenSound);
 Button_CloseSound_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_CloseSound);
 Button_SoundDimension_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_SoundDimension);
 Button_SoundDimensionMax_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_SoundDimensionMax);
 Button_SoundTrackRL_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_SoundTrackRL);
 Button_SoundTrackR_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_SoundTrackR);
 Button_SoundTrackL_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_SoundTrackL);
 Button_Visualization_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Visualization);
 Button_Comment_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Comment);
 Button_Evaluation_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_Evaluation);
 Button_UpDateFile_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_UpDateFile);
 Button_FullScreen_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_FullScreen);
 Button_MusicDegree_btn.addEventListener(MouseEvent.MOUSE_OVER, Prompt_MusicDegree);
}
//==============================================================================================
function ViewInitialization()                                  //初始化视图函数
{
 NewAddChildObject(GetObject("this.Main"),View_mc,"View",LocationView); 
}
//==============================================================================================
function NewAddChildObject(AddChildObject:Object,NewObjec:Object,isNewName:String,isXY:Array)   //向目标显示对象AddChildObject 添加新显示对象NewObjec的函数
{
 if(AddChildObject!=null){
   if(AddChildObject.getChildByName(isNewName)!=null){
    AddChildObject.removeChild(AddChildObject.getChildByName(isNewName));
    }
    NewObjec.name=isNewName;
    AddChildObject.addChild(NewObjec);
    NewObjec.x=isXY[0];
    NewObjec.y=isXY[1];
    GetJustNowNewObject=NewObjec;
 }
}
//==============================================================================================
function MatrixVertical(MatrixWidth:Number,MatrixHeight:Number)       //创建用于垂直渐变的Matrix类
{
    var NewMatrix:Matrix = new Matrix();
    NewMatrix.createGradientBox (MatrixWidth,MatrixHeight,Math.PI/2,0,0)
    return NewMatrix;
}
//==============================================================================================
function SetBlurFilter(FilterOfObject:Object)  //用于对象的模糊效果
{
 if(FilterOfObject!=null){
 var BlurFilters:BlurFilter = new BlurFilter();
    BlurFilters.blurX = 2;
    BlurFilters.blurY = 2;
    BlurFilters.quality=BitmapFilterQuality.HIGH;
    BlurFilters.quality = BitmapFilterQuality.MEDIUM;
    FilterOfObject.filters = [BlurFilters];
 }
}
//==============================================================================================
function GetObject(ObjectPath:String)          //获取字符串表示的Object
{
 var ObjectNameArray=new Array();
    ObjectPath=ObjectPath.replace(/this/, "");
    ObjectPath=ObjectPath.replace(/\x2E/, "");
 while (ObjectPath.indexOf(".")>0){ 
    ObjectNameArray[ObjectNameArray.length]=ObjectPath.slice(0,ObjectPath.indexOf("."));
       ObjectPath=ObjectPath.replace(RegExp(ObjectPath.slice(0,ObjectPath.indexOf("."))), "");
       ObjectPath=ObjectPath.replace(/\x2E/, "");
  }
    ObjectNameArray[ObjectNameArray.length]=ObjectPath;
 var OutObject:Object;
 if(this.getChildByName(ObjectNameArray[0])!=null){
    OutObject=this.getChildByName(ObjectNameArray[0]);
 var i:Number=1;
 while((i<ObjectNameArray.length)&&(OutObject.getChildByName(ObjectNameArray[i])!=null))
 {
  OutObject=OutObject.getChildByName(ObjectNameArray[i]);
  i+=1;
 }
 GetJustNowGetObject=OutObject;
 return  OutObject;
 }
 else
 {
  return this;
 } 
}
//==============================================================================================
                                  //显示提示                                  
function Prompt(PromptText:String)
{
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Prompt_mc,"Prompt",[5,-20]); 
 GetObject("this.Main.CommadBanner.Prompt.PromptTextField").text=PromptText;
}
//==============================================================================================
                                  //视图文本                                  
function ViewText(isTitle:String,isText:String)
{
 var tf:TextFormat=Format1.getTextFormat();
    tf.color=0xFFFFFF;
 var Title:TextField=new TextField();
    Title.text=isTitle;
    Title.width=619;
     tf.size=20;
    Title.setTextFormat(tf);
 var Text:TextField=new TextField();
    Text.text=isText;
    tf.size=12;
    Text.setTextFormat(tf);
 NewAddChildObject(GetObject("this.Main.View"),Title,"Title",[0,0]);
 NewAddChildObject(GetObject("this.Main.View"),Text,"Text",[0,20]);                 
}
//==============================================================================================
                                  //获取双圆影片剪辑
function GetCircleMovieClip(isRadius:Number,isAdds:Number,isColor0:uint,isColor1:uint)
{
 var m:MovieClip=new MovieClip();
 var g:Graphics;
    g=m.graphics;
    g.beginFill(isColor0);
    g.drawCircle(isRadius,isRadius,isRadius);
    g.drawCircle(isRadius,isRadius,isRadius-isAdds);
    g.beginFill(isColor1);
    g.drawCircle(isRadius,isRadius,isRadius-isAdds*2);
    return m;   
}
//==============================================================================================
                                    //获取按钮
function GetSimpleButton(isDisplayObject0:DisplayObject,isDisplayObject1:DisplayObject,isDisplayObject2:DisplayObject)
{
 var sb:SimpleButton=new SimpleButton(isDisplayObject0,isDisplayObject1,isDisplayObject2);
 sb.hitTestState =isDisplayObject0;
 return sb;
}
//==============================================================================================
//=============================================================================监听函数们
//==============================================================================================
//==============================================================================================
                                              //控制面板
function Command_Player(event:MouseEvent):void//播放
{
 GetObject("this.Main.CommadBanner.Button_Player").removeEventListener(MouseEvent.CLICK, Command_Player);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_Player"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Stop_btn,"Button_Stop",LocationButton_PlayerStop); 
 GetObject("this.Main.CommadBanner.Button_Stop").addEventListener(MouseEvent.CLICK, Command_Stop);
 GetObject("this.Main.CommadBanner.Button_Close").enabled=true;
 GetObject("this.Main.CommadBanner.Button_Close").addEventListener(MouseEvent.CLICK, Command_Close);
 GetObject("this.Main.CommadBanner.Button_Close").alpha=1;
 
 //trace("Command_Player");
}
function Command_Stop(event:MouseEvent):void//暂停
{
 GetObject("this.Main.CommadBanner.Button_Stop").removeEventListener(MouseEvent.CLICK, Command_Stop);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_Stop"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Player_btn,"Button_Player",LocationButton_PlayerStop); 
 GetObject("this.Main.CommadBanner.Button_Player").addEventListener(MouseEvent.CLICK, Command_Player);
 //trace("Command_Stop");
}
function Command_Close(event:MouseEvent):void//关闭
{
 if(GetObject("this.Main.CommadBanner.Button_Stop").name=="Button_Stop")
 {
   GetObject("this.Main.CommadBanner.Button_Stop").removeEventListener(MouseEvent.CLICK, Command_Stop);
   GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_Stop"));   
   NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Player_btn,"Button_Player",LocationButton_PlayerStop); 
   GetObject("this.Main.CommadBanner.Button_Player").addEventListener(MouseEvent.CLICK, Command_Player); 
 }
 GetObject("this.Main.CommadBanner.Button_Close").removeEventListener(MouseEvent.CLICK, Command_Close);
 GetObject("this.Main.CommadBanner.Button_Close").enabled=false;
 GetObject("this.Main.CommadBanner.Button_Close").alpha=0.5;
}
function Command_Back(event:MouseEvent):void//上一个
{
 if(GetObject("this.Main.CommadBanner.Button_Player").name=="Button_Player")
 {
   GetObject("this.Main.CommadBanner.Button_Player").removeEventListener(MouseEvent.CLICK, Command_Player);
   GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_Player"));   
   NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Stop_btn,"Button_Stop",LocationButton_PlayerStop); 
   GetObject("this.Main.CommadBanner.Button_Stop").addEventListener(MouseEvent.CLICK, Command_Stop); 
 }
 if(GetObject("this.Main.CommadBanner.Button_Close").enabled==false)
 {
  GetObject("this.Main.CommadBanner.Button_Close").enabled=true;
  GetObject("this.Main.CommadBanner.Button_Close").addEventListener(MouseEvent.CLICK, Command_Close);
  GetObject("this.Main.CommadBanner.Button_Close").alpha=1;
 } 
}
function Command_Next(event:MouseEvent):void//下一个
{
 if(GetObject("this.Main.CommadBanner.Button_Player").name=="Button_Player")
 {
   GetObject("this.Main.CommadBanner.Button_Player").removeEventListener(MouseEvent.CLICK, Command_Player);
   GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_Player"));   
   NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Stop_btn,"Button_Stop",LocationButton_PlayerStop); 
   GetObject("this.Main.CommadBanner.Button_Stop").addEventListener(MouseEvent.CLICK, Command_Stop); 
 }
 if(GetObject("this.Main.CommadBanner.Button_Close").enabled==false)
 {
  GetObject("this.Main.CommadBanner.Button_Close").enabled=true;
  GetObject("this.Main.CommadBanner.Button_Close").addEventListener(MouseEvent.CLICK, Command_Close);
  GetObject("this.Main.CommadBanner.Button_Close").alpha=1;
 } 
}
function Command_Sequence (event:MouseEvent):void                             //顺序
{
 PlayerMethod="SequenceNo";
 GetObject("this.Main.CommadBanner.Button_Sequence").removeEventListener(MouseEvent.CLICK, Command_Sequence);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_Sequence"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_SequenceNo_btn,"Button_SequenceNo",LocationButton_PlayerSNRC); 
 GetObject("this.Main.CommadBanner.Button_SequenceNo").addEventListener(MouseEvent.CLICK, Command_SequenceNo); 
}
function Command_SequenceNo(event:MouseEvent):void                             //无顺序
{
 PlayerMethod="Random";
 GetObject("this.Main.CommadBanner.Button_SequenceNo").removeEventListener(MouseEvent.CLICK, Command_SequenceNo);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_SequenceNo"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Random_btn,"Button_Random",LocationButton_PlayerSNRC); 
 GetObject("this.Main.CommadBanner.Button_Random").addEventListener(MouseEvent.CLICK, Command_Random); 
 
}
function Command_Random(event:MouseEvent):void                            //随机
{
 PlayerMethod="Cyclic";
 GetObject("this.Main.CommadBanner.Button_Random").removeEventListener(MouseEvent.CLICK, Command_Random);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_Random"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Cyclic_btn,"Button_Cyclic",LocationButton_PlayerSNRC); 
 GetObject("this.Main.CommadBanner.Button_Cyclic").addEventListener(MouseEvent.CLICK, Command_Cyclic); 
}
function Command_Cyclic(event:MouseEvent):void                              //重复
{
 PlayerMethod="Sequence";
 GetObject("this.Main.CommadBanner.Button_Cyclic").removeEventListener(MouseEvent.CLICK, Command_Cyclic);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_Cyclic"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_Sequence_btn,"Button_Sequence",LocationButton_PlayerSNRC); 
 GetObject("this.Main.CommadBanner.Button_Sequence").addEventListener(MouseEvent.CLICK, Command_Sequence); 
}
function Command_CloseSound(event:MouseEvent):void //静音
{
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").x=LocationButton_SoundDimension[0];
 GetObject("this.Main.CommadBanner.Button_CloseSound").removeEventListener(MouseEvent.CLICK, Command_CloseSound);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_CloseSound"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_OpenSound_btn,"Button_OpenSound",LocationButton_SoundOpenClose); 
 GetObject("this.Main.CommadBanner.Button_OpenSound").addEventListener(MouseEvent.CLICK, Command_OpenSound); 
}
function Command_OpenSound(event:MouseEvent):void //开音
{
 if((SoundDimension<(LocationButton_SoundDimension[0]+60))&&(SoundDimension>30))
 {
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").x=LocationButton_SoundDimension[0]+SoundDimension;
 }
 else
 {
  SoundDimension=60;
  GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").x=LocationButton_SoundDimension[0]+SoundDimension;
 }
 if(GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").enabled==false)
 {
   GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").enabled=true;
   GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").alpha=1; 
   GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").addEventListener(MouseEvent.CLICK, Command_SoundDimensionMax);
 }
 GetObject("this.Main.CommadBanner.Button_OpenSound").removeEventListener(MouseEvent.CLICK, Command_OpenSound);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_OpenSound"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_CloseSound_btn,"Button_CloseSound",LocationButton_SoundOpenClose); 
 GetObject("this.Main.CommadBanner.Button_CloseSound").addEventListener(MouseEvent.CLICK, Command_CloseSound); 
 trace(SoundDimension);
}
function Command_SoundDimension0(event:MouseEvent):void //声音大小拖放
{
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").removeEventListener(MouseEvent.MOUSE_DOWN,Command_SoundDimension0);
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").addEventListener(MouseEvent.MOUSE_UP,Command_SoundDimension1);
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").addEventListener(MouseEvent.MOUSE_OUT,Command_SoundDimension1);
  GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").startDrag(false,new Rectangle(LocationButton_SoundDimension[0],LocationButton_SoundDimension[1],83,0));
}
function Command_SoundDimension1(event:MouseEvent):void //声音大小拖放
{
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").removeEventListener(MouseEvent.MOUSE_OUT,Command_SoundDimension1);
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").removeEventListener(MouseEvent.MOUSE_UP,Command_SoundDimension1);
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").addEventListener(MouseEvent.MOUSE_DOWN,Command_SoundDimension0);
  GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").stopDrag();
  SoundDimension=GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").x-LocationButton_SoundDimension[0];
  if((SoundDimension>80)&&(GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").enabled==true))
  {
 GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").removeEventListener(MouseEvent.CLICK, Command_Close);
 GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").enabled=false;
 GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").alpha=0.5;  
  }
  if((SoundDimension<80)&&(GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").enabled==false))
  {
  GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").enabled=true;
  GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").alpha=1; 
  GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").addEventListener(MouseEvent.CLICK, Command_SoundDimensionMax);
  }
  if((SoundDimension==0)&&(GetObject("this.Main.CommadBanner.Button_CloseSound").name=="Button_CloseSound"))
  {
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").x=LocationButton_SoundDimension[0];
 GetObject("this.Main.CommadBanner.Button_CloseSound").removeEventListener(MouseEvent.CLICK, Command_CloseSound);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_CloseSound"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_OpenSound_btn,"Button_OpenSound",LocationButton_SoundOpenClose); 
 GetObject("this.Main.CommadBanner.Button_OpenSound").addEventListener(MouseEvent.CLICK, Command_OpenSound);  
  }
  if((SoundDimension>0)&&(GetObject("this.Main.CommadBanner.Button_OpenSound").name=="Button_OpenSound"))
  {
 GetObject("this.Main.CommadBanner.Button_OpenSound").removeEventListener(MouseEvent.CLICK, Command_OpenSound);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_OpenSound"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_CloseSound_btn,"Button_CloseSound",LocationButton_SoundOpenClose); 
 GetObject("this.Main.CommadBanner.Button_CloseSound").addEventListener(MouseEvent.CLICK, Command_CloseSound);   
  }
}
function Command_SoundDimensionMax(event:MouseEvent):void //最大音
{
 if(GetObject("this.Main.CommadBanner.Button_OpenSound").name=="Button_OpenSound")
 {
 GetObject("this.Main.CommadBanner.Button_OpenSound").removeEventListener(MouseEvent.CLICK, Command_OpenSound);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_OpenSound"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_CloseSound_btn,"Button_CloseSound",LocationButton_SoundOpenClose); 
 GetObject("this.Main.CommadBanner.Button_CloseSound").addEventListener(MouseEvent.CLICK, Command_CloseSound);
 }
 SoundDimension=LocationButton_SoundDimension[0]+83;
 GetObject("this.Main.CommadBanner.Button_SoundDimension_Sprite").x=SoundDimension;
 GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").removeEventListener(MouseEvent.CLICK, Command_Close);
 GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").enabled=false;
 GetObject("this.Main.CommadBanner.Button_SoundDimensionMax").alpha=0.5;
}
function Command_SoundTrackRL(event:MouseEvent):void //全声道
{
 GetObject("this.Main.CommadBanner.Button_SoundTrackRL").removeEventListener(MouseEvent.CLICK, Command_SoundTrackRL);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_SoundTrackRL"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_SoundTrackR_btn,"Button_SoundTrackR",LocationButton_SoundTrack);
 GetObject("this.Main.CommadBanner.Button_SoundTrackR").addEventListener(MouseEvent.CLICK, Command_SoundTrackR);
 SoundTrack="Right";
}
function Command_SoundTrackR(event:MouseEvent):void //全声道
{
 GetObject("this.Main.CommadBanner.Button_SoundTrackR").removeEventListener(MouseEvent.CLICK, Command_SoundTrackR);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_SoundTrackR"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_SoundTrackL_btn,"Button_SoundTrackL",LocationButton_SoundTrack);
 GetObject("this.Main.CommadBanner.Button_SoundTrackL").addEventListener(MouseEvent.CLICK, Command_SoundTrackL);
 SoundTrack="Left";
}
function Command_SoundTrackL(event:MouseEvent):void //全声道
{
 GetObject("this.Main.CommadBanner.Button_SoundTrackL").removeEventListener(MouseEvent.CLICK, Command_SoundTrackL);
 GetObject("this.Main.CommadBanner").removeChild(GetObject("this.Main.CommadBanner.Button_SoundTrackL"));
 NewAddChildObject(GetObject("this.Main.CommadBanner"),Button_SoundTrackRL_btn,"Button_SoundTrackRL",LocationButton_SoundTrack);
 GetObject("this.Main.CommadBanner.Button_SoundTrackRL").addEventListener(MouseEvent.CLICK, Command_SoundTrackRL);
 SoundTrack="Full";
}
function Command_Visualization(event:MouseEvent):void //可视化
{
 if(Visualization)
 {
  trace("打开可视化");
 }
 else
 {
  trace("关闭可视化");
 }
 Visualization=!Visualization;
}
function Command_Comment(event:MouseEvent):void //注释
{
 if(Comment)
 {
  trace("打开注释");
 }
 else
 {
  trace("关闭注释");
 }
 Comment=!Comment;
}
function Command_Download(event:MouseEvent):void //下载
{
 trace("下载");
}
function Command_Evaluation(event:MouseEvent):void //评价
{
 if(Evaluation)
 {
  trace("打开评价");
 }
 else
 {
  trace("关闭评价");
 }
 Evaluation=!Evaluation;
}
function Command_UpDateFile(event:MouseEvent):void //上传
{
 trace("上传");
}
function Command_FullScreen(event:MouseEvent):void //全屏
{
 trace("全屏");
}
function Command_MusicDegree0(event:MouseEvent):void //播放进度拖放
{
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").removeEventListener(MouseEvent.MOUSE_DOWN,Command_MusicDegree0);
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").addEventListener(MouseEvent.MOUSE_UP,Command_MusicDegree1);
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").addEventListener(MouseEvent.MOUSE_OUT,Command_MusicDegree1);
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").startDrag(false,new Rectangle(LocationButton_MusicDegree[0],LocationButton_MusicDegree[1],GetObject("this.Main.CommadBanner.MovieClipLoaderFrom").width-12,0));
}
function Command_MusicDegree1(event:MouseEvent):void //播放进度拖放
{
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").removeEventListener(MouseEvent.MOUSE_OUT,Command_MusicDegree1);
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").removeEventListener(MouseEvent.MOUSE_UP,Command_MusicDegree1);
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").addEventListener(MouseEvent.MOUSE_DOWN,Command_MusicDegree0);
 GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").stopDrag();
 MusicDegree=GetObject("this.Main.CommadBanner.Button_MusicDegree_Sprite").x-LocationButton_MusicDegree[0];
 trace(MusicDegree);
}
//==============================================================================================
                                              //按钮提示
function Prompt_Player(event:MouseEvent):void //播放提示
{
 Prompt("播放");
}
function Prompt_Next(event:MouseEvent):void //下一个提示
{
 Prompt("下一曲");
}
function Prompt_Close(event:MouseEvent):void //关闭提示
{
 Prompt("停止");
}
function Prompt_Back(event:MouseEvent):void //上一个提示
{
 Prompt("上一曲");
}
function Prompt_Stop(event:MouseEvent):void //暂停提示
{
 Prompt("暂停");
}
function Prompt_Sequence(event:MouseEvent):void //顺序提示
{
 Prompt("顺序播放");
}
function Prompt_SequenceNo(event:MouseEvent):void //无 提示
{
 Prompt("播放一首曲便停止");
}
function Prompt_Random(event:MouseEvent):void //随机提示
{
 Prompt("随机播放");
}
function Prompt_Cyclic(event:MouseEvent):void //重复提示
{
 Prompt("重复播放当前播放的曲");
}
function Prompt_OpenSound(event:MouseEvent):void //开音提示
{
 Prompt("打开声音");
}
function Prompt_CloseSound(event:MouseEvent):void //静音提示
{
 Prompt("静音");
}
function Prompt_SoundDimension(event:MouseEvent):void //声音大小提示
{
 Prompt("调整音量");
}
function Prompt_SoundDimensionMax(event:MouseEvent):void //最大声提示
{
 Prompt("最大音量");
}
function Prompt_SoundTrackRL(event:MouseEvent):void //全声道提示
{
 Prompt("双声道");
}
function Prompt_SoundTrackR(event:MouseEvent):void //右声道提示
{
 Prompt("右声道");
}
function Prompt_SoundTrackL(event:MouseEvent):void //左声道提示
{
 Prompt("左声道");
}
function Prompt_Visualization(event:MouseEvent):void //可视化提示
{
 Prompt("可视化");
}
function Prompt_Comment(event:MouseEvent):void //注释提示
{
 Prompt("查看注释");
}
function Prompt_Evaluation(event:MouseEvent):void //评价提示
{
 Prompt("为当前曲添加评价");
}
function Prompt_UpDateFile(event:MouseEvent):void //上传提示
{
 Prompt("上传音乐");
}
function Prompt_FullScreen(event:MouseEvent):void //全屏提示
{
 Prompt("全屏");
}
function Prompt_MusicDegree(event:MouseEvent):void //音乐进度提示
{
 Prompt("播放进度");
}
//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆[=======开始运行======]☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
MainInitialization();                    
CommadInitialization();
ViewInitialization();
ViewText("加州旅馆","老鹰乐队");

Mongolian Guest Book

最近做了个蒙古文留言本 www.ecoon.cn
源代码下载: www.ecoon.cn
Guest.fla ActionScript 2.0
stop();
//客户端Flash之间通讯类 判断主域名函数========================================
/*
var Flash_LocalConnection:LocalConnection = new LocalConnection();
var DomainPassword="www.ecoon.cn";
var DomainPassword2="pasgs12sfjjfis";
   DomainLockOpen();
function DomainLockOpen(){
   if(DomainPassword==Flash_LocalConnection.domain()){return true;}
   else if(DomainPassword2==Flash_LocalConnection.domain()){return true;}
   else{
   gotoAndStop(5);
   _root.unloadMovie();
   getURL("http://"+DomainPassword,"_self");
   return false;
   }
}
*/
//=================================================================== ^ ^ ^
//版权信息================================右键菜单===================
var my_cm:ContextMenu = new ContextMenu();
my_cm.hideBuiltInItems();
my_cm.customItems.push(new ContextMenuItem("版权所有 www.ailaaxar.com", itemHandler));
function itemHandler() {
 getURL("http://www.ailaaxar.com","_blank");
 }
this.menu = my_cm;
//=============================================================  ^ ^ ^
var List_Txt_border=true;
var List_Txt_selectable=false;
var List_Txt_autoSize="none";
var List_Txt_textColor=0xFFFFFF;
var List_Txt_textColor_2=0x000000;
var List_Txt_borderColor=0x006666;
var List_Txt_Alpha=100;
var List_Button_Color=0x0099FF;
var List_Button_Alpha=100;
var Paeg_Txt_border=true;
var Paeg_Txt_selectable=false;
var Paeg_Txt_autoSize="none";
var Paeg_Txt_textColor=0xFFFFFF;
var Paeg_Txt_textColor_2=0x000000;
var Paeg_Txt_borderColor=0xFFFFFF;
var Paeg_Button_Color=0xA8AFC8;
var Paeg_Button_Alpha=100;
var Contents_TXT_backgroundColor=0x0099FF;
var Contents_TXT_TextColor=0xFFFFFF;
var Contents_TXT_borderColor=0x006666;
var Contents_TXT_Alpha=100;
_global.TitleAllCount;
_global.Contents_TXT_Format;
_global.TitleID;
_global.PaegNumber=1;
_global.NextPaeg=0;
_global.MaxPaeg=0;
_global.Paeg=0;
_global.List_Xml_Path="List.asp";
_global.Contents_Path="Contents.asp";
_global.EndPaeg;
     List_Xml(1);
function test(Contents_ID){
  Contents_Path="Contents.asp?ID="+Contents_ID;
  Contents_TXT_Format="Contents";
  //my_txt.text=Contents_ID;
  TitleID=Contents_ID;
  List_Xml(2);

function PaegFunction(NextNum){
 if(NextNum=="Home"){
  NextPaeg=0;
  List_Xml_Path="List.asp?Paeg=1";
  PaegNumber=1;
 }
 else if(NextNum=="End"){
  NextPaeg=MaxPaeg-1;
  List_Xml_Path="List.asp?Paeg="+EndPaeg;
  PaegNumber=EndPaeg;
 }
 else{
 NextPaeg=NextPaeg+NextNum;
 if(NextPaeg<=0){
  NextPaeg=0;
 }
 else if(NextPaeg>=(MaxPaeg-1)){
  NextPaeg=MaxPaeg-1;
 }
 else{
  NextPaeg=NextPaeg;
 }
 List_Xml_Path="List.asp?Paeg="+((NextPaeg+1)*15-14);
 PaegNumber=(NextPaeg+1)*15-14;
 }
 Contents_TXT_Format="List";
 List_Xml(1);
 }
//页面转换函数-------------------------------------------
function Paeg_out(Paeg_ID){
 PaegNumber=Paeg_ID;
 Contents_TXT_Format="List";
 List_Xml_Path="List.asp?Paeg="+Paeg_ID;
 List_Xml(1);
}
//------------------------------------------------------------
//加载XML文件函数--------------------------------------------------
function  List_Xml(TYPE)
{
 All_mc.unloadMovie();
 All_txt.unloadMovie();
 Temp_mc.attachMovie("loading_mc", "loading_mc", Temp_mc.getNextHighestDepth());
var New_List_Xml:XML = new XML();
  New_List_Xml.ignoreWhite = true;
  New_List_Xml.onLoad = function(success) {
   Temp_mc.unloadMovie();
   TitleAllCount=New_List_Xml.firstChild.attributes.AllCount;
    Paeg=TitleAllCount;
  if(TYPE==1){
  if(Paeg%28==0){
   Paeg=Paeg/28;
  }
  else{
  Paeg=(Paeg-Paeg%28)/28+1
  }
  EndPaeg=Paeg;
  if(Paeg%15==0){
   MaxPaeg=Paeg/15;
  }
  else{
   MaxPaeg=(Paeg-Paeg%15)/15+1;
  }
  if(NextPaeg==(MaxPaeg-1)){
   Paeg=Paeg%15;
  }
  else{
   Paeg=15;
  }
  Paeg_Button(710,4,22,22,"Paeg_Home","Home",PaegFunction);
  Out_Txt(710+22,4,22,22,100,12,Paeg_Txt_border,Paeg_Txt_borderColor,Paeg_Txt_selectable,Paeg_Txt_textColor,"Paeg_Home_TXT","|<",2);
  Paeg_Button(710,472,22,22,"Paeg_End","End",PaegFunction);
  Out_Txt(710+22,472,22,22,100,12,Paeg_Txt_border,Paeg_Txt_borderColor,Paeg_Txt_selectable,Paeg_Txt_textColor,"Paeg_End_TXT",">|",2);
  
  Paeg_Button(710,30,22,22,"Paeg_Back",-1,PaegFunction);
  Out_Txt(710+22,30,22,22,100,12,Paeg_Txt_border,Paeg_Txt_borderColor,Paeg_Txt_selectable,Paeg_Txt_textColor,"Paeg_Back_TXT","<<",2);
  Paeg_Button(710,446,22,22,"Paeg_Next",1,PaegFunction);
  Out_Txt(710+22,446,22,22,100,12,Paeg_Txt_border,Paeg_Txt_borderColor,Paeg_Txt_selectable,Paeg_Txt_textColor,"Paeg_Next_TXT",">>",2);
  for(i=0;i<Paeg;i++){
  Paeg_Button(710,i*26+56,22,22,"Paeg_Button"+i,i+1+NextPaeg*15,Paeg_out);
  if(PaegNumber==i+1+NextPaeg*15){
   Temp_Txt_Color=Paeg_Txt_textColor_2;
  }
  else{
   Temp_Txt_Color=Paeg_Txt_textColor;
  }
  Out_Txt(710+22,i*26+56,22,22,100,12,Paeg_Txt_border,Paeg_Txt_borderColor,Paeg_Txt_selectable,Temp_Txt_Color,"Paeg_Txt"+i,i+1+NextPaeg*15,2);
  }
  TEMP=New_List_Xml.firstChild.childNodes;
  for(i=0;i<TEMP.length;i++){ 
   if(TitleID==TEMP[i].childNodes[0].firstChild.nodeValue){
    Temp_Txt_Color=List_Txt_textColor_2;
   }
   else{
    Temp_Txt_Color=List_Txt_textColor;
   }
  List_Button(24*i+34,0,20,500,"Button_"+i+Paeg,TEMP[i].childNodes[0].firstChild.nodeValue,test);
  Out_Txt(24*i+34+20,0,30,20,100,10,List_Txt_border,List_Txt_borderColor,List_Txt_selectable,Temp_Txt_Color,"ID_"+i,TEMP[i].childNodes[0].firstChild.nodeValue,2);
  Out_Txt(24*i+34,30,310,20,-100,16,List_Txt_border,List_Txt_borderColor,List_Txt_selectable,Temp_Txt_Color,"Title_"+i,TEMP[i].childNodes[1].firstChild.nodeValue,1);
  Out_Txt(24*i+34,340,80,20,-100,12,List_Txt_border,List_Txt_borderColor,List_Txt_selectable,Temp_Txt_Color,"Name_"+i,TEMP[i].childNodes[2].firstChild.nodeValue,1);
  Out_Txt(24*i+34+20,420,80,20,100,10,List_Txt_border,List_Txt_borderColor,List_Txt_selectable,Temp_Txt_Color,"Time_"+i,TEMP[i].childNodes[6].firstChild.nodeValue,2);
  }
 }
 else{
  TEMP=New_List_Xml.firstChild.childNodes;
  New_Button(34,0,670,500,"Contents_txt_Button_Back",0xFFFFFF,0,PaegNumber,Paeg_out);
  Out_Txt(0+34+20,0,30,20,100,10,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"ID",TEMP[0].childNodes[0].firstChild.nodeValue,2);
  Out_Txt(0+34,30,310,20,-100,16,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"Title",TEMP[0].childNodes[1].firstChild.nodeValue,1);
  Out_Txt(0+34,340,80,20,-100,12,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"Name",TEMP[0].childNodes[2].firstChild.nodeValue,1);
  Out_Txt(0+34+20,420,80,20,100,10,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"Time",TEMP[0].childNodes[6].firstChild.nodeValue,2);
  Out_Txt(24+34,0,500,596,-100,16,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"Contents_txt",TEMP[0].childNodes[7].firstChild.nodeValue,1);
  Out_Txt(624+34,0,100,20,-100,16,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"Email_Title"," ",1);
  Out_Txt(624+34+20,100,400,20,100,13,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"Email",TEMP[0].childNodes[3].firstChild.nodeValue,2);
  Out_Txt(624+34+24,0,100,20,-100,16,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"QQ_Title","QQ ",1);
  Out_Txt(624+34+20+24,100,150,20,100,12,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"QQ",TEMP[0].childNodes[4].firstChild.nodeValue,2);
  Out_Txt(624+34+24,250,100,20,-100,16,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"Tel_Title","",1);
  Out_Txt(624+34+20+24,350,150,20,100,12,List_Txt_border,Contents_TXT_borderColor,List_Txt_selectable,Contents_TXT_TextColor,"Tel",TEMP[0].childNodes[5].firstChild.nodeValue,2);
  Paeg_Button(710,4,22,100,"Paeg_Back_Home",PaegNumber,Paeg_out);
  Out_Txt(710,4,100,22,-100,16,Paeg_Txt_border,Paeg_Txt_borderColor,Paeg_Txt_selectable,Paeg_Txt_textColor,"Paeg_Back_Home_TXT","",1);
 }
 }
 if(TYPE==1){
  New_List_Xml.load(List_Xml_Path);
 }
 else{
  New_List_Xml.load(Contents_Path);
 }
 
}
//-------------------------------------------------------------------------
//文本输出函数----------------------------------------------------
function Out_Txt(
     Txt_X, //横向坐标
     Txt_Y, //纵向座标
     Txt_width,//宽度
     Txt_height,  //高度
     Txt_yscale,//水平反转
     Txt_fontsize,
     Txt_border,
     Txt_borderColor,
     Txt_selectable,
     Txt_textColor,
     Txt_Name, //元件名称
     Txt_matter, //文本内容
     Txt_Format
     )
{
  All_txt.createTextField("New_txt", All_txt.getNextHighestDepth(), Txt_X, Txt_Y, Txt_width, Txt_height);
  All_txt.New_txt.text=Txt_matter;
  All_txt.New_txt.embedFonts=true;
  All_txt.New_txt._rotation=90;
  All_txt.New_txt._yscale=Txt_yscale;
  if(Txt_Format==1){
   All_txt.New_txt.setTextFormat(Format1.getTextFormat());  
   }
  else{
   All_txt.New_txt.setTextFormat(Format2.getTextFormat());
   }
   var NewFormat:TextFormat = new TextFormat();
  NewFormat.size =Txt_fontsize;
  All_txt.New_txt.setTextFormat(NewFormat);
  All_txt.New_txt.border=Txt_border;
  All_txt.New_txt.borderColor=Txt_borderColor;
  All_txt.New_txt.selectable=Txt_selectable;
  All_txt.New_txt.textColor= Txt_textColor;
  All_txt.New_txt.wordWrap= true;
  All_txt.New_txt.mouseWheelEnabled=true;
 if(Contents_TXT_Format=="Contents"){
  All_txt.New_txt.background=true;
  All_txt.New_txt.backgroundColor=Contents_TXT_backgroundColor;
  All_txt.New_txt._alpha=Contents_TXT_Alpha;
 }
 else{
  All_txt.New_txt.background=false;
  All_txt.New_txt._alpha=List_Txt_Alpha;
 }
  All_txt.New_txt._name=Txt_Name;
}
//-----------------------------------------------------------------------------
//页面导航按钮输出函数
function Paeg_Button(
     Paeg_Button_x, //横向座标
     Paeg_Button_y, //纵向座标
     Paeg_Button_width, //宽度
     Paeg_Button_height, //高度
     Paeg_Button_Name, //元件名称
     Paeg_Button_Data,   //数据
     Paeg_Button_Function //运行函数
      )
{
 New_Button(Paeg_Button_x,Paeg_Button_y,Paeg_Button_width,Paeg_Button_height,Paeg_Button_Name,Paeg_Button_Color,Paeg_Button_Alpha,Paeg_Button_Data,Paeg_Button_Function);
}
//------------------------------------------------------------------
//列表目录按钮输出函数
function List_Button(
     List_Button_x, //横向座标
     List_Button_y, //纵向座标
     List_Button_width, //宽度
     List_Button_height, //高度
     List_Button_Name, //元件名称
     List_Button_Data,   //数据
     List_Button_Function //运行函数
      )
{
 New_Button(List_Button_x,List_Button_y,List_Button_width,List_Button_height,List_Button_Name,List_Button_Color,List_Button_Alpha,List_Button_Data,List_Button_Function);
}
//------------------------------------------------------------------
//按钮输出函数-----------------------------------------------------
function New_Button(
     Button_x, //横向座标
     Button_y, //纵向座标
     Button_width, //宽度
     Button_height, //高度
     Button_Name, //元件名称
     Button_Color,//颜色
     Button_Alpha,//透明度
     Button_Data,   //数据
     Button_Function//运行函数
      )
{
 All_mc.createEmptyMovieClip("Button_mc", All_mc.getNextHighestDepth());
 All_mc.Button_mc.beginFill(Button_Color, Button_Alpha);
 All_mc.Button_mc.lineStyle(0.1, Button_Color, Button_Alpha);
 All_mc.Button_mc.moveTo(Button_x, Button_y);
 All_mc.Button_mc.lineTo(Button_x+Button_width, Button_y);
 All_mc.Button_mc.lineTo(Button_x+Button_width, Button_y+Button_height);
 All_mc.Button_mc.lineTo(Button_x, Button_y+Button_height);
 All_mc.Button_mc.lineTo(Button_x, Button_y);
 All_mc.Button_mc.endFill();
 All_mc.Button_mc.onRelease = function() {
  Button_Function(Button_Data);
 }
 All_mc.Button_mc._name = Button_Name;
}
//-----------------------------------------------------------------------------------------
//发表新的留言====================================
 
 
 
 
 

 

有趣的蚂蚁

联邦制的阿根廷蚂蚁
这种蚂蚁不会主动攻击人类,但是经常会剥夺当地原有植物和动物的生存机会。它的入侵势力范围从意大利一直延伸到西班牙西北部海岸,长达5800公里,是迄今为止发现的最大的蚁群。据估计这个蚂蚁帝国至少有几百万个蚁穴,数十亿只蚂蚁。它们是世界上最具进攻性的蚂蚁之一,不仅可以将其它蚁群全部灭掉,还可以吃昆虫和蚯蚓,甚至能爬到树上围攻刚孵出来的小鸟。阿根廷蚁的最大特点是具有合作性———不同蚁穴间的蚂蚁可以结成“合作群体”,从而扩大自己的生存空间,提高种群的竞争力。凭借这一优势,阿根廷蚁已经扩张到世界上的几十个国家。

对于阿根廷蚁,又该如何对付?阿根廷蚁有一个特点,在不断扩张的过程中,它们的基因随之也发生突变,与原来的阿根廷蚁在行为上已经有了很大的变化。不仅如此,专家还发现它们来到欧洲后居然改变了社会结构,形成了巨大的合作群体,在这样一个巨大的蚁群中,许多工蚁和它们为之效忠的蚁后之间缺少联系,工蚁要养活许多和自己无关的后代,这样就会削弱维系蚂蚁社会最重要的一种精神———利他主义,从而使它走向自我毁灭。看来蚂蚁一旦缺少合作,最终会导致“蚂蚁帝国”的崩溃。
 
阿根廷蚂蚁,1920年出现在法国境内。据推测,它们极有可能是随计划栽种在蔚蓝海岸道路两旁的欧洲夹竹桃,一起搭渡轮过来的。

1866年,它们在布宜诺斯艾利斯首度被发现(名字由此而来)。1891年,在美国以及新西兰都发现它们的踪影。藏身在阿根廷出口马匹的褥草底下,它们在1908年抵达南非,而于1910年到智利,1917年到澳洲,1920年到法国。

这种蚂蚁的特征位身材矮小,因此在其它蚂蚁的眼中犹如侏儒,但它们相当聪明且凶狠好斗。刚到法国南部没多久,阿根廷蚂蚁就对该区的所有蚁族宣战……同时百战百胜!1960年,它们越过庇里牛斯山,直达巴塞罗那。1967年,它们攀过阿尔卑斯山脉进军罗马。

从70年代开始,阿根廷蚂蚁回头往北发展,一般认为它们在90年代末期的某个酷暑穿越罗亚尔河,战略计划媲美凯撒和拿破仑等侵略者。当时遭遇到两大强劲对手——褐蚁(巴黎的东区和南区)以及法老蚁(巴黎的北区和西区)。
奴隶制的红褐蚁
养奴隶的本能--这种奇妙的本能,是由于贝尔最初在红褐蚁(Formica[Polyerges〕rufescens)里发见的,他是一位甚至比他的著名的父亲更为优秀的观察者。这种蚂蚁绝对依靠奴隶而生活;如果没有奴隶的帮助,这个物种在一年之内就一定要绝灭。雄蚁和能育的雌蚁不从事任何工作,工蚁即不育的雌蚁虽然在捕捉奴隶上极为奋发勇敢,但并不做其他任何工作。它们不能营造自己的巢,也不能哺喂自己的幼虫。在老巢已不适用,势必迁徙的时候,是由奴蚁来决定迁徙的事情,并且实际上它们把主人们衔在颚间搬走,主人们是这样的不中用,当于贝尔捉了三十个把它们关起来,而没有一个奴蚁时,虽然那里放入它们最喜爱的丰富食物,而且为了刺激它们进行工作又放入它们自己的幼虫和蛹,它们还是一点也不工作;它们自己甚至不会吃东西,因而许多蚂蚁就此饿死了。于贝尔随后放进一个奴蚁--黑蚁(F.fusca),她即刻开始工作,哺喂和拯救那些生存者;并且营造了几间虫房,来照料幼虫,一切都整顿得井井有条。
红蚂蚁是一种打架非常厉害的蚂蚁,但是它们不会寻找食物,不会养儿育女,它们的衣食住行都要靠别人来替它们完成。为了达到它们的目的,它们就去抢邻居不同种类的蚂蚁,比如黑蚂蚁,把别人的蛹运到自己的窝里。不久后,抢来的蛹蜕皮了,就成为了家中积极干活的佣人。

当炎热的6,7月份来临时,红蚂蚁就从家中浩浩荡荡地出发了,整个队伍有5米多长,盲目地搜索目标——黑蚂蚁。一旦发现目标,领头的蚂蚁就停下来,其他的蚂蚁也大步赶上,证实情况属实后,就全体冲入黑蚂蚁的家,一场厮杀后,胜利归于红蚂蚁,它们用大颚咬住蛹,急忙回到家中。

红蚂蚁出征的远近取决于黑蚂蚁家的远近,它们出征的道路并不选择,也没有明确的目的地。除了水路之外,它们都能穿过。但是它们回来的路是坚定不移的,无论出来时的路是多么弯曲,多么危险,它们都按原路回去。它们只认得原来的路。

红蚂蚁是如何认路回家的呢?经实验证明,它们回家不是靠嗅觉,而是靠视觉认路的。蚂蚁从原路返回靠的是视力,可是这视力非常狭窄,光靠视力是不够的,蚂蚁还具有极强的记忆力。这记忆力能把印象保留到第二天乃至更久。这记忆力是极忠实的,因为它指引着队伍穿过各式各样高低不平的地面,走着跟前一天相同的路。

《指甲刀与打火机》01

关于旅行这一词在百科字典里的解释是:旅行就是旅行游览活动。又称做旅游。它是一种复杂的社会现象,旅游要涉及到社会的政治、经济、文化、历史、地理、法律等各个社会领域。旅游也是一种娱乐活动。世界旅游组织指旅行的定义是某人出外最少离家55公里。
旅行的确是个非常复杂的社会现象,因为这么复杂所以不能在这个文章里详细解释了,因为这个因为超出了本文作家,也就是我的知识范围。这里所表的故事是一个男人的故事,确切的说是他、指甲刀以及打火机的故事。更确切的说他,也就是工作在一个叫呼和浩特的城市里不起眼的一个男人带着他2.80元人民币买来的指甲刀以及在聚会时从别人手里顺手牵来的打火机一起出去旅行的事情。

女孩

女孩喜欢永远生活在自己描绘的童话王国里。喜欢问自己喜欢听的答案,哪怕是假的也不会去辨别真伪,或许更不愿意去辨别。总是在美丽的梦想中陶醉,洋洋得意,高兴得像鸟儿一样飞起来。
如果你真诚的告诉她这个世界还有很多假的答案,你将从此开始成了女孩的仇人。

压缩修复数据库文件

<%
if 2=Hour(Now) Then '如果是凌晨两点的话运行下列代码
Const Jet_Conn_Partial = "Provider=Microsoft.Jet.OLEDB.4.0; Data source="
Dim strDatabase, strFolder, strFileName
strFolder =Left(Server.MapPath("/"),Len(Server.MapPath("/"))-Len("Webserver"))&"WebData"&"\"
'数据库文件磁盘路径
strDatabase = "Navigation.mdb"
'数据库文件名称
Private Sub dbCompact() '创建函数
   Dim SourceConn
   Dim DestConn
   Dim oJetEngine
   Dim oFSO
   
   SourceConn = Jet_Conn_Partial & strFolder & strDatabase
   DestConn = Jet_Conn_Partial & strFolder & "Temp" & strDatabase
   
   Set oFSO = Server.CreateObject("scripting.FileSystemObject")
   Set oJetEngine = Server.CreateObject("JRO.JetEngine")
   
   With oFSO
   
   If Not .FileExists(strFolder & strDatabase) Then
   Response.Write ("Not Found: " & strFolder & strDatabase)
   Stop
   Else
   If .FileExists(strFolder & "Temp" & strDatabase) Then
   Response.Write ("Something went wrong last time " _
   & "Deleting old database... Please try again")
   .DeleteFile (strFolder & "Temp" & strDatabase)
   End If
   End If
   End With
   
   With oJetEngine
   .CompactDatabase SourceConn, DestConn
   End With
   
   oFSO.DeleteFile strFolder & strDatabase
   oFSO.MoveFile strFolder & "Temp" _
   & strDatabase, strFolder& strDatabase
   
   Set oFSO = Nothing
   Set oJetEngine = Nothing
End Sub
dbCompact()'运行此函数
Else
End If
%>

我要开公司 0001

目的:笼络资金,实现童年时期的想法梦想。
规则:不违法(任何地点任何国家)、不做假账、不炒黑钱、不搞政治、不偷税漏税、不搞垄断、良好发展、永远为客户的理想生活而着想、不浪费、不搞关系、如果不是宁可垮掉,从头再来。为纳斯达克上市以及以后的发展做准备!
范围:要在全球逐步扩张、步步为营、又要大胆走险旗。大不了什么变化都没有。
 
好了,就想到这里。
 
 

我又跑题了

今天突然想起,我原先为什么要建立这个博客了。原来打算把想到的想法写出来,记忆在这个上面,让别人看看也让自己看看。
因为我很多时间想到很好的创意或者灵感,但因为生活和工作以及懒散,还有心情关系没有做成。等到有条件做的时候总是想
不起来,所以我打算写在这里让别人也看看,有条件也可以做做。
最近一段时间我总是觉得没有东西可写,今天忽然明白自己已经开始跑题了。
还有很多事情也是本意是好的,出发点目标明确的,只是过程当中发生了变化走向了歪路而跑题了。
好了,这个也算是对生活的理解吧!

引用

发现一个朋友写日志是总是说在哪个哪个书上怎么写的所以怎么怎么的。引用一个书来证明或者拿个名人当棒头,可能是好意。
我反而觉得他只是个书的代言人并不是自己,如果是卖书的人那会是多么笑一笑的事情。如果讲得直接些他只是运用了间接的证据,反而没有怎么用现实生活的证据,写那些书的也是个普普通通的人,他可能是直接的看到了现实生活的某一片面,或者又从其他书上引用过来的。所以我觉得大家长着同样的眼睛为什么不去用自己的眼睛来认识这个世界呢?也有很多人也是这样动不动说什么什么人这样说的,大家都去相信他。难道大家都习惯用政治谋划的引用标榜的习惯了呢?我到是觉得现今的社会里没有必要运用那种低级的手段来愚民。如果您想发表你的想法请大胆的站了出来说我是这么想的。
 
最近一段时间毕业生写论文写得很火热,无非是到图书馆、网络找些资料抄袭罢了。那些资深教授也是大部分抄袭过关而已。搞了那么多年的素质教育为什么搞不上去?为什么呢?可能大家都知道,但谁也不想说而已。我给朋友开玩笑说您就为了素质牺牲掉吧,反正革命是一种牺牲的事情。不知道为了抄袭这个大国埋没掉了多少务实业的人,浪费了多少民脂民膏。多么难?请大家多干点实业,少做点无关紧要的事情,实在没事干情大家沏茶晒太阳或者懒懒得睡上一觉享受下生活。如果想研究东西请耐心的研究,有说十年磨剑,要有点耐心没有必要非得写个谁也看不懂谁也不想看的破论文。更没有必要像内蒙古师范大学地理系那样每个学期必须写个小论文怎么的。如果是要提高写作水平还不如开个写作课呢。什么都没研究成也没有过人之处写你个鸟论文。并不是人人都是望着别人看不到的东西。那只是少数,或者火候未到。说道每个规定不可能是尽善尽美的,是时候改改了。
 
再说道引用,如果实在找不到证据只是你凭空想象出来的请不要去抄袭或拿名人书来打气,不如您也来个周王伐纣擒得妲己取其纳之算了

门户网站

从去年开始碰见业内人士总是会听到要做什么门户网站之类的。
更有趣的是碰见一个山东人一个劲地说要做什么〈猛虎〉,我奇怪猛虎是什么东西??又不好直接问。
好来又碰见那山东人说通宵了两天做完了猛虎!!好奇心起问了个详细,才明白是门户网站
 
好多人为在多少多少时间内做了门户而之为荣,还夸大其辞。
门户你妈个头,你娘的,不用十月怀胎,昨晚怀孕今天生了出来,还是生下博士学历的人才,一表人材,玉树临风,身高马大...............................
 
好是好,我看你没有童年回忆、没有初恋、没有朋友、没人认识你。连敌人都没有我看你以后怎么混下去。

VeryCD的共享计划 ^_^


在很多共享下载包里的注释
 
这张专辑参加了VeryCD Mp3共享计划
希望您也能参与进来,不要删除此压缩包,把这一专辑继续共享下去。
欢迎访问http://www.VeryCD.com下载更多的音乐
-----------------------------------------------------------
附:VeryCD Mp3共享计划
(详细信息:
http://bbs.verycd.com/forum/t/lofiversion/index.php/t174535.html)
对象:
所有崇尚自由、热爱音乐的网友
目标:
1. 每人共享两三张专辑,建立P2P世界最大的Mp3音乐库
2. 通过VeryCD网站检索让所有用户都能方便、快速的下载Mp3
3. 让收费下载站都去死……
对下载者的倡议:
1. 下载的同时提供尽可能多的上传,利人利己
2. 推荐你的亲友也来下载,让更多的人分享资源
3. 保留下载的压缩包,并将其继续共享
对发布者的要求:
1. 有计划的发布,附上介绍&图片,不发布重复资源
2. 统一的Mp3格式、ID3信息
3. 统一的RAR打包方式及文件名
4. 提供足够的带宽进行发布
推荐配置:
eMule:使用最新的VeryCD版eMule软件
服务器:ed2k://|server|61.152.93.254|4661|/
昵称:[CHN][VeryCD:论坛ID]゛★夜紫煞
 

近况

忽然发现自己什么都不会了,好像丧失了自然人的一切技能。
每当夜晚无所事事又睡不着时到阳台上看看夜幕下路灯萤光的街道。
对面的酒店里一席席饭事。
一边打手机一边招手拦的士的人们。
还有一对年轻男女拦下路人乞讨打电话的钱。
建筑工地上的电焊火光。
一个女人拿着手机蹲坐在路旁,哭喊着打手机。歇斯底里的骂着电话那边的某人。
渐渐的安静起来。
偶尔扫过一两个车子,无所事事的样子。
发现清洁工两点就开始清扫大街了。
突然发现远处居民楼上有人玩弄镭射手电,红红的直直的一丝光芒。
原来还有像我一样的睡不着的人。哈哈。

不要让<钱>成为你的眼睛

遇到了好多熟人,第一个被问到是" 你赚多少钱了?"
每当被问到钱我总是很尴尬不知道怎么回答.
我很讨厌这个问题.
反正怎么回答都不如人意,大家都是熟人干嘛计较这些身外之物呢.
 
钱是一种支配物质活动的不稳定性权利,没必要放在人际关系间.
 
赚钱是个秘密的事情不易宣扬

你所不知道的Vista

你所不知道的Vista
 
节选自《电脑时空》  作者:曲高强

真正的多语言用户界面系统
    Vista是一个真正意义上的World Wide Single Binary系统,这代表什么意思呢?简单的说,就是它的可执行部分对于全球来说是一样的,不同的在于不同语言版本有着不同的“Resources”。这样做的好处不言而喻,首先二进制没有任何国别之分,更没有语言之分,全世界的所有用户使用的Vista的核心都是一样的,未来的Vista系统的升级和打Patch的时候,只需要一个补丁包就足够了,再也不需要分为英文版、中文版等不同的版本了;其次,语言包是作为Resource出现的,而且英文也是其中之一,这样将来你的简体中文版的Vista也可以在许可的情况下自由选择繁体中文、英文、日文以及其他语言包,虽然在Windows XP时,我们也可以在英文版的Windows XP基础上安装简体或者繁体中文语言包,但是这种安装是基于英文版的系统。
    说到这里, 不得不提到微软负责的全球化的一个重要部门——GPTS(Global Platform Technology Services),它是微软负责Windows产品全球化工作的重要机构,提供Windows产品全球化方面的技术与服务。微软在世界各地、具有不同本地化要求的用户可以通过微软的产品和技术方便及时地得到所需要的信息,享受软件技术所带来的工作和生活上的便利。这种全球化的机构设置保证了产业链的良性发展。
    本地化与全球化是两个独立但又有着密切联系的主题。本地化涉及的范围是改变应用程序的UI使其满足给定地理位置的语言、文化以及政治期望。全球化涉及的主题更加广泛,它包括设计应用程序与操作系统以适用于它们可能在其中运行的任何地理位置。
    Vista的Single Binary结构使其可以很好地进行国际化。在可执行部分的所有字符串均以Unicode编码。基于Unicode的应用程序直接以Unicode与底层API进行通讯,而非Unicode应用程序则通过较高级别的转换层进行通讯。由于后台的所有内容均以Unicode执行,因此,可在本地处理以Unicode编码的任何语言传递的任何文字信息。由此我们不难理解在GPTS宏观调控下的 Vista另一特色了:Multi-lingualUser Interface,即多语言用户界面。多语言用户界面可让最终用户选择希望的界面语言,并且能够经过选择切换为其他语言,这可以通过在系统上保留可用的本地化UI资源,以供用户选择来实现。使用MUI的一个很大的优点是可针对每个用户进行本地化,同一台计算机上的两个用户可以选择使用不同的语言,使用的基本二进制文件是相同的,这意味着用于英文Vista的Service Pack将会正常安装并工作在本地化或MUI的系统上,这也意味着要维护与管理的不同OS版本的数量更少了。当然语言支持和本地化整个操作系统不是一回事儿,MUI化的Vista将UI与功能分隔开来,允许用户根据自身需要迅速地本地化系统。
    从目前的Vista 5365、5381中我们已经可以窥其一斑。打开Control Panel(控制面板),单击Clock, Language, and Region,在Regional and Language Options下面,用户除了可以更改显示语言、国家和区域等项目外,单击Install Additional Display Languages还可以添加和删除语言包,当然目前的测试版只有英文一种语言,系统要求至少要保留一种语言包,所以不能对其进行删除操作。

符合中文习惯的本地化功能
    提到Vista,太多的人在关注Vista中文版的情况了,其实这也就是Vista的本地化工作。本地化工作并非一朝一夕能够完成的,本地化也绝对不是简单的翻译(翻译工作只是Vista本地化的非常简单的部分),操作系统的本地化除了提供针对Single Binary系统的本地语言包外,还要包括Vista带来的整个Ecosystem的本地化工作,也就是产业链的工作,以及本地功能的设计与开发,也就是让用户觉得这个系统就是为我设计和开发的。
    目前Vista在中国的本地化工作是由微软中国技术中心(China Technology Center,简称CTC)来具体执行的。CTC早在2003年9月正式成立,它是全球范围内微软最新技术与本地信息产业合作的一个典型例子。CTC致力于引进微软的先进技术与国内合作伙伴共享,支持国内合作伙伴开发具有国际竞争力的软件、硬件产品和解决方案,为国内用户提供最新的技术体验。CTC追求技术合作与创新,从成立到现在CTC已经与国内200多家合作伙伴建立了长期的合作关系,这些合作伙伴活跃于软件、硬件、解决方案等各个领域;共同完成了300项合作项目、500余场的技术交流及技术演示;在国内十大软件企业中,已有80%与这个中心建立了经常性的技术合作与交流。迄今为止,CTC已为中国用户与合作伙伴们带来了诸多国际先进的技术与体验,获得了来自政府、各行业客户以及合作伙伴的一致肯定与好评,被认为是目前中国IT产业链中一个优秀的沟通和相互交流的平台。
    其实本地化过程中的产业链是最重要的环节,它是操作系统能否适应本地的产业链的保证,也是本地化工作的重点所在,CTC产品规划经理姜史哲在与我们的交流过程中多次提到其重要性,目前在全球有5000多工程师为开发全球化的产品而工作着,而微软中国技术中心也有几十人在紧张的进行着本地化的工作。就在前两个月,CTC在北京、上海、深圳等地成功地举办了五场Vista ready的硬件合作伙伴技术体验系列活动,有58家本地厂商,提供了近百种硬件产品进行Vista Ready的测试,其中有近八十款硬件设备在最新Vista测试版本下可以正常工作;除了硬件设备的支持,为了给用户更好的体验,Vista的应用软件兼容性,特别是中文软件的兼容性,也是CTC在着力的本地化工作之一,到现在已经有超过200多各类应用软件在CTC进行了测试。或许我们真的可以期待2007年1月份的Vista正式版了。
    姜史哲经理还给我们带来了一些目前正在不断完善的Vista里面针对中文的特色功能,下面我们就来看看这些第一次向世人展示的本地化功能:
(1)为了更清晰增加的字体
大家一定对Windows XP的Clear Type技术有印象吧?这个功能曾一度让无数人从Windows 2000转到了Windows XP的怀抱,但Clear Type技术在Windows XP中只支持英文和拉丁字,对中文字体的作用有限,这项能让电脑看起来更赏心悦目的技术就逐渐被我们淡忘了。
这一次Clear Type又来了,而且对中文的支持问题也彻底解决了,Vista里面新增了一套叫做“微软雅黑”的字体,它完全支持Clear Type技术,并进行了优化,支持GB18030定义的两万七千多汉字。当然还有新的繁体中文字体以及韩、日文等字体,这些字体将能配合Vista里面的玻璃特效让Vista看起来更美!
图注:微软雅黑字体完全支持Clear Type技术,也会让你的电脑的玻璃特效看起来更美。
(2)扩大的宋体字库
众所周知,中国的汉字远远不止2万多字,第二代身份证在制作过程中已经明显感觉到电脑的字体不够了,所以在Vista里面除了增加了雅黑字体以外,还扩大了汉字字符集的支持。Vista的汉字支持达7万多,完全能够解决绝大部分生僻字的问题,相信这一点对人名地名及户籍管理,数字图书馆,从事古汉语研究,古籍整理,以及日本韩国文字研究的学者极具吸引力。
图注:宋体字库已经支持7万多汉字,无论多么生僻罕见的汉字,Vista都能完好的显示出来,这对从事古籍工作的人绝对是一件极好的事情。
(3)完美的排序
对中文的支持不仅仅要显示汉字,排序也是一个非常重要的工作,也是Vista本地化工作的一个重要细节。在Regional and Language的选项里面单击Customize this format按钮,选择Sorting标签,可以选择排序的方法,目前可选的是pronunciation(拼音排序)和Stroke Count(笔画排序)两种。

   
图注:简单的字母和数字排序对操作系统来说太简单了,中文汉字的正确排序才是体现实力的地方,尤其是生僻字的排序。

(4)输入法的智能与人性化
    说实话,在看到Vista里面的Microsoft Pinyin IME(微软拼音输入法)的时候,我对Vista更加期盼了。在我体验的Build 5381里面,默认情况下并没有这个输入法,需要在屏幕右下方的输入法图标右击选择Settings,在打开的窗口单击ADD按钮,在添加输入法的对话框里面找到Microsoft Pinyin IME并勾选,确定后就可以添加此输入法了。
    选择Microsoft Pinyin IME输入法,在后面的输入风格里面,除了“新体验”和“经典”输入风格外,微软保留了智能ABC输入风格,由此不难看出Vista人性化的一面。
图注:Vista中的微软拼音输入法保留了很多人喜欢的智能ABC输入风格,从这里可以看到Vista在本地化过程中对中文用户作了很多的调查。
除此之外,单击后面的Tool Menu,我们还能发现Unicode输入和GB Code输入两种输入方式,这对一些特殊的人群一定极具吸引力。
    在识别率方面Microsoft Pinyin IME显得非常智能,它能够根据输入的整句话智能判断每一个字,尤为难得的是,在输入古诗词时,无论是五言还是七律,甚至一些古文的经典句子,当输入完最后一个字母时,它总能一字不差的准确判断,这种极具本地特色的功能相信在正式版的Vista中一定不少,而且也一定会因此吸引无数人转向Vista的阵营。

成熟的少数民族语言支持

    据国家民族事务委员会文化宣传司官员贾捷华介绍,中国科技人员早在90年代中期就开发了基于Windows平台的蒙古文、藏文,维吾尔文、哈萨克文、柯尔克孜文、彝文、傣文等民族文字的电子出版系统。“目前中国大部分的少数民族文字已经上了电脑,但是由于在Windows上运行的少数民族文字软件还存在低水平、重复开发、互不兼容的问题。目前少数民族文字信息化水平至少落后汉语十年。” 贾捷华说,“民族语文信息化是一个长期、大规模、跨领域的工程,需要各类人才前赴后继。”
    在西部大开发过程中,西部各地区信息化的步伐明显加快,但是由于种种因素的制约,西部地区与东部地区在信息技术应用水平、信息和知识的获取能力上的差距十分明显,“数字鸿沟”还在扩大。信息化是我国加快实现工业化和现代化的必然选择,所以如何缩小“数字鸿沟”成为当务之急。
    Vista对少数民族语言的支持,无疑是对“缩小数字鸿沟”的一大贡献。
    Vista作为一个真正的Single Binary的系统,对语言的支持和扩大很显然有着更强的把握,在Vista build 5381中,我们已经可以看到Vista对藏族、蒙族、维吾尔族及彝族等四个少数民族语言的支持,要实现对少数民族语言的支持有很多细节要考虑,尤其是要符合少数民族的语言习惯,比如时间、日期、度量衡的显示等等。而作为操作系统,更要解决从编码到文字成型,从字体到键盘输入,从排序到显示等多方面的问题。据介绍,针对少数民族语言的支持,CTC一直与各民族的语言专家保持密切的联系,而且在近期还会推出第一个中文版的Vista测试版,让熟悉少数民族需求的语言专家和民族语言处理专家进行测试和提出改进意见 。将来的Vista面世后,能让众多的少数民族用户可以使用自己民族的语言的操作系统,不仅仅是办公应用,还可以用自己民族的语言上网聊天。
    Uniscribe和OpenType技术实现少数民族语言支持。在目前测试的Vista build 5381,已经能够支持不同的输入方式了。多种键盘布局和输入法编辑器(IME)允许直接以各种语言直接键入文本。区域语言支持(NLS)API可提供对区域设置信息(例如时间格式、日期格式、数字和货币格式以及文本排序顺序)进行受控的一致访问。当然还有其他方式支持文字信息输出。Vista中的OpenType字体支持允许以不同的语言以及不同的OpenType字样输出文本。Uniscribe提供对语言成型的全面支持,包括双向文字维吾尔文是从右向左书写的文字、上下文变形(根据文字上下文,以不同的方式构成标志符号,例如藏文和蒙文)、特殊的拆字和断字规则以及组合字符。

走过颓废的日子

去了火车站发现售票厅门口人爆多还有一队武警喊着1212走来走去看得我吓出一身汗。
还好旁边是汽车站便去排队买回家的票可惜没有买到当天的。
在回家的路上发现是小年,给师大同学打个电话,后来听说出版社的一个同学老婆回家了,大家高兴得猛地往他家里奔。
晚上在他家四个人喝酒吃肉闹到半夜,实在头昏得不行了便在他家睡了。
第二天出去买了孝敬二老的东西,又在同行家里无聊混了1天晚上坐车离开呼和浩特,去往赤峰。
半夜时路过正蓝旗一个路卡上一个协警喝醉了怎么也不肯放我们车子过去。这都过年了大家很生气一股脑下车抓住那协警就连打带踢。
我坦白一下:我只踢了俩脚。
那协警怕了便放走了我们。
早上9点到赤峰,打电话朋友家没人。又打个电话另一个朋友在开会。叫我去宾馆等他。
好生无趣,找了个车子往家里赶没去宾馆。
到家后发现在这一年我们一家三口人又《升级》了。
接下来的半拉月天天宴席天天昏睡满身酒肉味实在不得了。
后来得了厌食癖,几天没吃饭,专喝牛奶。
本来打算16出来的,可是那天下了罕见大雪。交警站在四个城门上不让出去。
熬到了20去了赤峰发现没有呼和浩特的车。但想起北京有个硬认的表妹,兴奋的上了去往北京的车。
下午时到了北京各处转了转,第二天上午去颐和园发现旁边有个麦草堆便在上面睡了午觉,下午起身去见了那表妹。晚上坐了回呼和浩特的火车。
那天人真多,闷热门热的,下铺的爷大呼噜打得像张飞。
坚持了10小时回到了呼和浩特。
 

变化

回家过年了,听说很多同学混得不错,感觉到我们这一时期的孩子们开始逐渐加入到这个社会的主体建设者行列了。
电视连续剧《武林外传》提到过一副对联:
上联 过了鸡年是狗年
下联 过了狗年是猪年
横批 混过一年算一年
 
祝大家像猪一样幸福的过年~

又下雪了

呼和浩特又下雪了,而且很厚很厚真的很厚

已经开始闻到火锅的味道了,哈哈哈哈哈哈

买卖

昨天家里光临了回收站的同志:做了下买卖。
塑料饮料瓶43个,4.30元人民币
啤酒瓶9个,4.50元人民币
废纸壳子12斤,3.60元人民币
 
合计:13.40元人民币。
 
晚上做梦去当了回收站员工,一天收了1000个瓶子卖了100元人民币,干了几个月每月平均3千元人民币。可惜同行太多了想了想改行去回收废电池.................................

关于金钱的定义

金钱是支配物质以及经济活动的不稳定性权利。

用来吃饭的一些家伙

         Windows server 2003
 我觉得经常和服务器打交道,但没有很多时间去学习。所以就拿Server当成专业版XP玩,在平日里无意识的积累一些关于服务器配置的知识,现在觉得我已经离不开它了。
         计算器
         系统附件里面的计算器可是好东西,页面布局、程序编程前可以计算很多数值,等实际结果相差无误。
         记事本
         没有任何软件情况紧急时记事本是最好的兄弟。
         Microsoft Office 2003 专业版
         自动化程度很高的软件,如果你用来打打字、复制粘贴等的话简直抹杀了这个软件的自尊心。呵呵我可以肯定如果单单精通这个软件的话月薪拿个上万元绝对没问题。可惜我没有精通。
         画图
        
不要小看这个功能简单的图像处理软件,很多做图高手都是从这里成长的。
         Macromedia Dreamweaver 8
         这个就不用说了,做网页程序很好的东西,有时拿来当纯文本编辑器来批量处理也很不错的。
         Macromedia Flash 8
         做做FALSH交互程序,画画矢量图片。对一个网站制作者来说已是求之不得的好东西。它的帮助文件时世界上最好的帮助文件。
         Adobe Photoshop 7.0.1
         切割图片、对图片进行后期处理、网页图片发布、批量处理等等绝对很厉害的。
         Adobe Audition 1.5
         专业的音频处理软件,我用来改改音乐文件,有时候当播放器玩可能很伤了它的自尊心呵呵!
         MSDN
        
微软所有的东西都在这里,对于拿来是用的人是个绝对好的工具。
         QQ
         唯一和其他人类亲密接触的工具
         搜索引擎
         不知道的东西一般般都在这里,有事没事不搜下觉得还不过瘾呢。
         电脑
         极其重要,没有这个东西上述都白费,是吧,哈哈

 

《养狗》

小时一直期望有个狗养养,后来东面邻居家狗产狗仔,我天天去他们家求狗仔。他们说还没长大呢等吃够了奶再给我。我就一直等啊等的。有个下雪的早晨,我父亲居然带来了一个红棕色的小狗娃。我高兴得不得了,原来是邻居家叔叔托父亲送来的狗仔。是个母狗。带回家的头几天每到晚上哭叫得不让人家睡觉,后来开始适应了我们家。有一天狗仔一直闹着要出去,后来悄悄地跟上去,发现在小便。原来狗也知道害羞。哈哈。
狗仔能看懂人的表情,很聪明有些东西一教就会。从来不咬人。一直不会狗叫,等到1岁多的时候才开始会狗叫。那天狗仔忽然消失了窝里也没有也没在别人家。一家人找得着急,后来传出一声狗叫,发现在仓库里面放毡子的地方。由此狗仔便在毡子上安了家,不去窝里面了。
后来产下7个小狗娃,毛色都不一样。我一放学就去鼓捣那些小狗娃,有个星期天中午,我把狗娃全抱出来晒晒太阳,回到屋里面又出来发现母狗居然一个个叼着狗娃们往仓库里搬。哈哈不愿意早表示嘛干嘛这样哈哈。
等1个月以后村里的小兄弟一个一个来求养狗娃,都拿回家了,母狗那几天好像有点不高兴,后来也可能忘掉了便好起来了。
第二年又产狗仔9只,狗娃们又被别人抢光,母狗很不高兴,看见我们一家人就一脸委屈的样子。又消失了两天居然把两个狗娃带回了家。这样我们家开始养三个狗。
那年我们那里鼠慌,别人到处放鼠药。我们家三个狗先后被鼠药毒死了,
后来养了个狗,不敢放自由,拴在园里面。这个狗可能是从小被夺去自由的缘故,心里很不健康,恶得厉害。连自己主人都想咬,村里人人都怕。后来一天夜里被狗贩子偷走了。
再后来养了个狗,小小的时候不知道得什么病就死掉了。
一家人养狗伤透了心,此后十多年一直没有养狗。

源流印象

山后《呼西格》(帐篷)沙丘的东北角有个叫《特木格图》(骆驼)的地方,呼西格是辽国的战场,至今为止,每每风刮裸露处可以看见白骨和战器,特木格图地名的由来是有个旗王夫人因为和别人通奸,被旗王捆坐在骆驼上赶到那里枪杀的。听说这位夫人很美丽,是个民间女子。关于那位男子的事情就没有听说了。
 
相传建国前夕有个喇嘛,贵族出身,身居麦林爱勒。说过两句话。说后世将蛛网盖天,蛇足印满地。建国时说世事要巨变。就这样年纪轻轻的去世了。
 
麦林爱勒村,主姓穆,有两兄弟从新疆赶马群到此地居住扎根下来。后辈出了个麦林长,由此便叫麦林爱勒村。
 
建国前夕有一帮土匪,土匪头子生性残暴,夫人使得一双伯克手枪,马上骑射百发百中。常与旗王、日本以及现任发生冲突。最后被政府拿下,判决死刑。临刑那天场面失去控制被积怨的群众踢打致死。有一人曾被抓去当土匪的手下,后来被改造,我小时候已经出狱了,拉得一手四胡甚是好听。这人便是我姑父的父亲。13岁那年我和父亲下了长途汽车间歇过他那里。听了很多故事。
 
麦林长的孙子的儿子(*由于我对此类关系名称不是很明确如下会有很多这样的词语请不要见笑)也就是我的姥爷。姥爷姥姥新婚不久那土匪头子带了一帮人来麦林爱勒村劫物。当时情况紧急为了保全群村人的安全,姥爷便把婚礼的彩礼等东西献于他们好言相劝打发走了土匪。听姥姥对母亲的叙说,当时印象土匪们没有特别的地方,特别的地方就是有枪,也是有妻有儿的人,也是一帮穷苦牧民。
 
很早的时候麦林爱勒村有个大榆树,树上有个小白蛇。不知道什么时候开始每当中午便来到姥爷家门口赖躺在那里,吓唬出入门口的人。据姥姥说可能是麦林以前就开始的。等人们用筷子点上黄油送到蛇嘴里才肯走。姥姥从年轻的媳妇时期开始这样喂蛇了很多年。
建国后有次天降大雷劈开了那大榆树。从此那白蛇便不见影子了。记得小时候经常去叔姥爷家玩,村口有个断了的很粗很粗的石头拴马柱子。听叔姥爷讲是那次下雷劈开的树枝飞去断开石柱的。叔姥爷从小当喇嘛后来一直孤寡,每当我去他很开心。
 
姥爷生性烈火做事严肃,经常帮助村里的人,但也看不起不好做活儿的人。姥爷的母亲很厉害吝啬容不得失去半点利,过年过节的时候姥爷经常从家里偷粮油送给过不了年的人。主事后不喜欢用村里的人,因为大多数人不好好帮活,每当收割村河南的粮草时请村河南山脚下的汉人,因为他们干活很卖力气,一般也是每到农忙自己跑过来。姥爷对他们的帮助往往时重份答谢。当然也引起了不少人的情绪。等到文革时被村里的不务正业的人批斗致死。家境日下姥姥和舅舅母亲等都没有饭吃,常常被好心的人们以及村南山脚下的汉人偷偷的帮助才活了下来。
 
姥爷的爷爷有俩子其一子的儿子,广学多才,能通五国语言。日本人来到后很多日本普通民众也来到居住,其中有个日本女孩对此人产生了感情。听说到过姥爷他们的大院子里,据姥姥说那日本女孩很漂亮皮肤很白。每每鞠躬让人不好意思。这位叔姥爷对此此很慕之。
但当时日本人想用叔姥爷为官,叔姥爷觉得不能做这个官,后来也没和这个日本女孩来往。日本战败后开始回迁,日本女孩哭着来了几次
没有见到叔姥爷,惨淡而回。听说苏联人来的时候看见村里的女性就想干坏事,村里的人都跑去北沙丘逃难。建国后叔姥爷当了三天的旗长,后世去妻,听说也是才女。但世事难料生下一子不孝,在我高中时身体瘫痪凄惨中离世了。
 
姥姥家兄弟13,姥姥最小。兄妹抱着姥姥常在沙丘上玩耍。有一次谁也没注意姥姥,当想起姥姥的时候已经是第二天,找来找去没人,最后在家后远处沙丘之上甜甜地睡在暖阳热沙当中的正是姥姥,那时狼没有叼去便是我们后人的幸事。姥姥家养有一只母猫,那母猫又一次弄翻了酸奶盆子,姥姥生气拿起小鞭抽打多次,母猫从自惧怕姥姥不敢回家。有一次冬天母猫带了9只小猫回家母亲拿肉汤米粥喂了它们,但看见姥姥便带着小猫跑了。姥姥也是很愧疚,最后一次夜晚母猫独身来喝过水,姥姥没去打扰它,从此不见母猫的影子。
 
邻居家的老人年轻时候和朋友坐在夕阳下聊天,草场上忽然看见跑着的一团火,众人甚为惊奇。此时他拿起枪和别人打赌说能打掉这团火,便瞄准开枪,那团火应声冒了团黑烟就消失了。这个故事村里人人夸夸奇谈,这位老人生来力大个头高,头大。胡子卷卷四方八裂,小时给我的感觉就像画里的狮子。后来晚年得了肝癌疼痛难忍,每每说当年自己造了孽,不该气盛打那团火。我现在觉得他常喝烈酒、喜吃辣椒大有干系。
 
村里有个老人,经常喝酒后来酒精中毒手哆嗦得很厉害,这个人经常去辽国战场寻找古玩,最辉煌的一次战利品是弄到了一个小小的纯金环,大约8~9克。他们家里的古时用的箭头很多,我和一帮小孩子经常去他们家收罗求得一些箭头来玩。后来发现做弓箭时不好装上。经过小朋友之间经验交流,有子弹头做最好不过了。把子弹头里面的铅烧出来,然后把弹头磨穿。放个钢筋钉子进去,再用烧化的铅水封尾。套在竹竿上。这样便有了很好的箭。大家对这个老人失去兴趣,又去折磨当过民兵的另一位老人了呵呵。
 
小学4年级开始在巴音罕上课,原先的旗王大府已经是机械综合场和农村合作社(商店)的大院。朝政议事的大厅已经是放满机床的仓库,父亲在我7岁的时候到那里找人用钢板做了个玩具剑,后来上小学的时候机械综合场已经倒闭。大厅侧门口有个小洞
我们经常去里面玩机床。后来商店收购破烂铁,巴音罕的一帮孩子经常偷大厅里面的器材,被抓那小洞也被封了。但是自从知道破烂铁能卖钱后,我们开始在院子里面乱挖。发现了很多破烂铁,卖了不少钱。后来北院的墙脚处挖到了孙中山头的银元50多元,好像是纯银做的,我分到了1个。好多的被身体壮的家伙拿去了,呵呵。 五年级下学期上课的时候,那大厅自己轰然倒塌,根本没任何征兆,也没下雨什么的晴天白日下就那么完蛋了。从此我们那边没了古建筑。
 
06年九月和朋友开车从镇上一直往东走,看了下路边的风景。故地重游依稀能看见远处的故事。新楚勒后面修了柏油路一直通到200里外的海拉苏镇,晚上回来时在麦林艾勒村东面的沙地上点篝火,摔跤玩了下,姑娘们一直闹着要听鬼故事,我说鬼故事不好听,便给他们讲了这些事情。她们说很好听,小伙子们也大发感慨。说应该把这些记录下来给年轻的孩子们听。后来回到镇上便忘掉了。
 
很多故事都是从母亲那里听来的,父亲那边这么多年没听他讲过一个故事。今后回家把老头子贿赂贿赂逼出几个故事来。估计难度很大少言寡语可是他的优良传统,爷爷也是,但没有机会听爷爷讲故事了。奶奶只给我说过一些来自兴安岭恶浪的故事。06回家碰见留学日本的高中同学,我母亲说他是旗王拉王的后人,据姥姥说拉王是个小个子,细浓眉毛皮肤白的小伙子。经母亲这么一说我那同学真实万般像,也是小个子皮肤白细浓眉毛。由于跑到他们家后被同学父母热情的招待忘记了很多问题。现在想来很是后悔。

一些深刻影响我的人物

    1. 我的父亲母亲:5岁的时候开始给我订《儿童画报》里面的童话故事现在依然记得,对我初期认知发生了很大变化。还有小学一年级开始给我订的《娜菏芽》《朝木日力格》,我发现学会语文能从这些杂志里面知道很多的未知世界。读书的兴趣便从这个时期开始了。小学毕业时我的汉语水平很差很差基本上不认的几个汉字。还有一个问题是我把我们村里面的能读的蒙古文故事书差不多都读完了精神很空虚,正在这个时候母亲给我订了一年的《故事会》,自从这个时期开始汉语的水平开始突飞猛进,开始认得了很多汉字、短语、成语等等。里面的故事是那么深有寓意每每陶醉于其中。还有父亲压在箱底的厚厚几本吉林出版社出版的老书蒙古文版的《化学》《物理》,对我以后的人生发生了不可磨灭的影响。
    2. 邻家的姐姐 有三个邻居家的姐姐,她们家里很多旧书。小学5年的时间里我有事没事经常跑去她们家翻箱倒柜找书。现在想起来我真实不要脸面啊。还好她们有些耐心。记得有很多《朝木日力格》杂志,最早的好像是1983年的。她们那时候正在考大学,考了几年没考上,那时候我不知道什么是大学,反正是很难的事情了。还对《大学》和《乌尤坦Oyuutan》分不清楚,人家说就是一样东西,我觉得太不理解了。
    3. 小胡 我们村里的一个孤寡老人,其实不算怎么老那时候也就40多岁,很懒惰身体很弱,几根木柴都扛不起来的事情还记得。差不多整日睡觉,住在一个黑黑的小屋子里面。他什么都没有很穷,但有一样东西很富,那就是故事书,《西游记》《三国演义》《封神演义》《盛唐英雄传》《水浒》《延安保卫战》《青史演义》等等很多书,记得我偷家里的好吃的东西去他那里与他分享,借看他的那些书。呵呵我们村小孩子里面差不多只有我常去他那里。
    4. 邻家小哥哥 小哥哥的《辽宁青年》是爆多的,初一每周放假回家总是区他那里,赖着不走,只有给几本杂志我才肯回家。
    5. 学校旁的家电维修员 初二我转校去海拉苏就读,学校旁边有个家电维修门市,我经常跑去玩电动机,喇叭,发光二极管,电视机收音机等等。对于我这个从小拆坏家里,别人的器具惹事生非的人这个地方是再好不过的地方了。回想起来真是后悔家里的上海制的收音机和手表,如果我不是拆坏了,现在能留下来不知道有多么可观赏的品味的怀旧好东东啊。
    6. 西日巴图老师 1996年上高中,学计算机课老师头一个讲的是《CLS》命令,后来上WPS文字录入,我很快失去了兴趣,这个时候我发现了QBASIC语言,其实也是偶然发现的,因为学到《DIR》命令后我一般在计算机里面到处乱蹦看见可执行程序就运行它,打开QBASIC的时候给老师抓个正着,老师训我怎么不好好练习五笔,然后又说这个是编程的东西,不要乱动。我头一次听《编程》这个词冒着危险追问编程是什么东西。就从这开始我和五笔分道扬镳,至今还不会五笔输入。
    7. 阅览室管理员 从小学3年级开始对作业失去兴趣,原因是爸爸妈妈已经不怎么夸我了,做得再好也就是个红勾,受到很大的打击,乃至大学毕业都没做过几个作业。高中温习课时因为没东西可做,觉得很无聊,逃出去阅览室看杂志。因为就算再阅览室被抓了也有理由逃过老师惩罚。因为经常去阅览室管理员也开始认得我了,我看完阅览室的杂志就发难求管理员翻看过期杂志,管理员实在没办法就应之。
    8. 网吧里的美女 1997年学校后面有了个海讯信息有限责任公司,里面有个网吧,是赤峰的第一个网吧,偶然逛街时发现的。里面有个管理员是个大美女让我们几个人神魂颠倒,也头一次触摸到了真实的互联网络。那时候腾讯和新浪刚刚起步,打开IE浏览网页,OICQ聊天都是那个美女教得。在她的美丽震慑下老老实实的学习了下上网,还经常去。现在觉得美女不只是美丽还会影响很多人一生的道路。
    9. 三位交深好友 吉日木图着力研究网页网站编程,又买了很多计算机图书自己没时间看,当然全我拿去看了哈哈,他早先说过的很多话,后来在中国的互联网络上应验,可以从他那里知道很多的未知性东西。还有一个鲍朝鲁门专门研究编程方面的东西,还弄很多稀奇古怪东西大家坐下来只言片语之间能交流很多东西。还有一个好处是我们三个基本上是自恋狂不会理会谦虚谨慎的问题,所以很多技术性的东西都能很快的交流下来。 远辉 买了个电脑,自己基本不用,偶尔打打材料,基本上是给我们提供了实验场地,哈哈 没有他估计还得多弄2年。
    10. 塔林、豆腐果、蓝色理想、CCTV-7里面的老师、FLASH2004帮助文档 在大学的时候学校机房里面有FLASH MX 我还用点遍所有程序的精神去发现了它,弄了2小时画不成一个圆,终究放弃了。后来毕业时远辉的同学塔林给远辉画了个机械演示动画让我在旁边学会了画画的基本秘诀,再后来CCTV-7里面有教FLASH的我认真看了两个节目,得到豆腐果和蓝色理想提供的源代码结合帮助文档学了俩月,现在我敢说在国内flash action script绝对一流。因为我有了他们的帮助。
    11. 美术系朋友 大学时在宿舍水房因为一次泼水,认识了美术系的几个狂男。不打不相识!后来交情了得,每每装着学美术的样子去偷听美术系的课,一起喝酒狂欢,偶尔去看看裸体人模,虽然每每大跌眼睛、虽然没曾学会画画但学会了欣赏艺术,学会了他们那份癫狂的精神。
    12. 女孩 大学里被N个女孩用N个方式拒绝后,安慰心情、收纳心灵的是图书馆。原自 理科的我从来对历史政治一窍不通,但糟糕的心态下只有历史书才能让我读下去,差不多接下来的历史知识大多是这样的时期下积累下来的。后来发现历史也是那么有趣处,毕业回家后弄来《毛泽东选集》《邓小平文选》放在床头,母亲好奇的说“这么多年轻人,看这些书的你算第一人”,不知道是夸还是怀疑,呵呵总之我很有兴趣看看这些书。谢谢那女孩们!让我又一次发现了新大陆。

《熊猫烧香》

 
一个不期而遇的玩笑,知道什么才是《恶搞》。
 

Ailaaxar

记录自己所想到的!

查巴义斯古朗 Eteg.Mongolian

Occupation
Lieu
Centres d'intérêt 
www.ailaaxar.com
La liste est vide.
Le réseau de cette personne est vide (ou privé).
Photo 1 sur 48

Lecteur Windows Media