让BulkLoader获取外部swf文件里的实例对象,舞台上的对象也可!

这个功能很使用哦!我研究了好一会儿,根据网上一篇文章,实践出来的!

打开LoadingItem.as文件,加入方法!

   public  function getContent(swfcontent:String): *
  {
   
return   null ;
  }

 

打开ImageItem.as文件,增加一属性public var swfContent:Object; 修改onCompleteHandler方法

ExpandedBlockStart.gif 代码
   override   public  function onCompleteHandler(evt : Event): void
  {

   
try
   {
    _content 
=  loader.content;
    swfContent 
=  loader.content;
    super.onCompleteHandler(evt);
   }
   
catch  (e:SecurityError)
   {
    _content 
=  loader;
    super.onCompleteHandler(evt);
   }

}

 

在ImageItem.as文件加入,getContent方法,达到复写的目的!

override   public  function getContent(swfcontent:String): *
{
 
try
   {
    
return  swfContent.getChildByName(swfcontent)  as  MovieClip;
   }
 
catch  (err:Error)
   {
    
return   null ;
   }
}

 

前面在main主文档调用的时候,初始化一个
   var bulkLoader:BulkLoader = new BulkLoader("main ...");
   var MC:MovieClip = bulkLoader.get("ban.swf").getContent("MC") as MovieClip;
   trace(MC.totalFrames);//打印舞台上一个实例对象MC的总帧数
   this.addChild(MC);
   MC.gotoAndPlay(1);

ban.swf是要加载的外部swf文件.

此外还可以加入应用程序域!
原文:http://junnan.org/blog/?p=1014

 

转载于:https://www.cnblogs.com/wlm123/archive/2009/12/16/1625294.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中的MySqlBulkLoader类是用于实现批量插入数据到MySQL数据库的工具。它可以显著提高数据插入的性能,特别是在需要插入大量数据时。 要使用MySqlBulkLoader类,首先需要确保你已经安装了MySQL Connector/NET驱动程序。然后,你可以按照以下步骤进行批量插入: 1. 导入命名空间: ```csharp using MySql.Data.MySqlClient; ``` 2. 创建一个MySqlConnection对象,并打开数据库连接: ```csharp string connectionString = "your_connection_string"; MySqlConnection connection = new MySqlConnection(connectionString); connection.Open(); ``` 3. 创建一个MySqlBulkLoader对象,并设置相关属性: ```csharp MySqlBulkLoader bulkLoader = new MySqlBulkLoader(connection); bulkLoader.TableName = "your_table_name"; bulkLoader.FieldTerminator = ","; bulkLoader.LineTerminator = "\r\n"; bulkLoader.FileName = "your_file_path"; bulkLoader.NumberOfLinesToSkip = 1; // 如果文件中包含标题行,可以设置跳过的行数 ``` 4. 调用Load方法执行批量插入: ```csharp int rowsAffected = bulkLoader.Load(); ``` Load方法会返回插入的行数。 5. 关闭数据库连接: ```csharp connection.Close(); ``` 这样就完成了使用MySqlBulkLoader进行批量插入的过程。 需要注意的是,MySqlBulkLoader类的使用还有一些其他的属性和方法,可以根据具体需求进行设置和调用。另外,要确保插入的数据文件格式与数据库表的结构相匹配,否则可能会导致插入失败。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值