闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   大家如果有好的源文件或者好的网址,请【点这里】投稿给我们
当前位置 :首页>flash源码>flash开发代码>列表
  源码下载

MidAs3开源项目

   文件作者:Efishocean
   软件大小:361KB
   文件来源:www.tan66.cn
   软件语言:英文软件
   授权方式:开源软件
   运行环境:Win2003,WinXP,Win2000,Win9X
   更新时间:2008-05-06
   http://www.5uflash.com   [收藏]
   ∷源文件简介∷
  MidAs3开源项目
of using midas3:
//to import the midas3 library
	import ocean.midi.*;
	import ocean.midi.model.*;
	import ocean.midi.controller.*;
	import ocean.midi.event.*;

//variable
        private var _midiFile:MidiFile;

//to open a midi file in AIR environment:


	var fileToOpen = new File();
	var txtFilter = new FileFilter("MIDI", "*.mid;*.midi");
	fileToOpen.browseForOpen("Open", new Array(txtFilter));
	fileToOpen.addEventListener(Event.SELECT, fileSelected);

	function fileSelected(e:Event)
	{
		//istream handles the file opened from disk
		var istream:FileStream = new FileStream();
		istream.open(fileToOpen,FileMode.READ);
		istream.readBytes( cache );
		istream.close();
		
                /* File load into MidiFile instance, this means decodeing. */
                _midiFile = new MidiFile(cache);
                /* Now you can manipulate any data inside midi */
                //........do something....
	}
	
//to save a midi file in AIR:	
	var docsDir = File.documentsDirectory;
	docsDir.browseForSave("Save As");
	docsDir.addEventListener(Event.SELECT, saveData );

	function saveData(e:Event)
	{
		var newFile = e.target ;
		
		var stream = new FileStream();
		stream.open(newFile, FileMode.WRITE);

                /* call .output() method to perform serialization */
		stream.writeBytes(_midiFile.output());

		stream.close();
	}

//to manipulate midi file:
        /* add an empty track or a track with something */
        /* addTrack(track:MidiTrack = null); */
        trackNum = _midiFile.addTrack(track);
 
        /* insert a track after 2nd track */ 
        /* insertTrack(t:int, track:MidiTrack = null):uint */
        trackNum = _midiFile.insertTrack(2, track);
        
        /* look up doc for more methods */

//tp manipulate midi track:
      
      /* Unserializes the incoming stream data to message list. MidiTrack */
      var _track = MidiTrack(stream);

      /* or mostly creates midi event messages list from stream. */
      var _msgList = createList(stream:ByteArray):MessageList 



      /* MessageList simply hosts midi data in array with following extending methods */
      /* needs import ocean.midi.model.*; */      
             //clone():MessageList 
             //new instance with the same identical contents  MessageList 
      
             //input(mt:MidiTrack):void
             //Parse the midi Track, cache as event list in array  MessageList 
             
             //output():MidiTrack 
             //Export event list as midi track. 



      /* use TrackEditor to do advanced manipulating MessageList of MidiTrack */
      /* needs import ocean.midi.controller.*; */
      /* look up doc for more methods */
   ∷下载地址∷
进入下载地址列表
   ∷相关源文件∷
·用Matrix与BitMapData类构造flas
·MidAs3开源项目
·中国服装网FLV流媒体,客户端以及
·flash与php投票系统分享下载
·Air mp3播放器提供源码下砸
   ∷发表评论∷
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
   ∷最新评论∷
   ∷下载说明∷
  ☉推荐使用网际快车下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
  ☉如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
  ☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
  ☉如果遇到什么问题,请到本站论坛去咨寻,我们将在那里提供更多 、更好的资源!
  ☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
  源码分类
  Flash特效   Flash整站
  Flash片头   Flash导航
  透明Flash   Flash相册
  Flash开发代码   Flash留言本
  Loading源文件
  QQ空间透明Flash
  非主流QQ空间Flash模块
  热点Flash源文件
·逼真flash山水画效果下载1
·国外儿童flash酷站
·壮乡画廊flash整站下载
·国外卡通flash整站SWF下载
·韩国购物flash站首页swf文件下载
·带有视频组件的国外flash整站下载
·化妆酷flash整站下载
·英国flash整站下载
·[永生前的日出]恐怖flash酷站
·超棒的flash 3d手机网站
  最新Flash源文件
·用Matrix与BitMapData类构造flash镜面
·MidAs3开源项目
·中国服装网FLV流媒体,客户端以及服务
·flash与php投票系统分享下载
·Air mp3播放器提供源码下砸
·AS3做的mp3和FLV播放器(附开发包)分
·flash简单倒计时类的应用
·星球保卫战(祖玛DIY ) 附Flash源文件
·黑白与彩色间切换的菜单
·几十种最新流行flash轮播或切换幻灯片
·as3打造鼠标划过彩色变黑白效果
·火山动态文本滚动条V5[AS3版]
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号