父传文本字符串子SWF,AS3 [英] parent pass text string to child swf, as3

查看:133
本文介绍了父传文本字符串子SWF,AS3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

父载荷子,并希望文本字符串传递给孩子。如何父传递一个字符串 到子SWF?

PARENT.SWF

  // LOAD孩子有在舞台上称为LDR一个符号,儿童加载到
VAR loadCHILD:装载机=新的Loader();
LDR.addChild(loadCHILD);
VAR bgURLTxt:的URLRequest =新的URLRequest(CHILD.swf);
loadCHILD.load(bgURLTxt);
//试图与之通信与孩子TXT
功能处理器(事件:事件):无效{
LDR =(event.target.loader.content为影片剪辑);
VAR textBuddy:影片剪辑= event.target.content.root.txtBuddy;
//个人文本
VAR txtTest:字符串;
txtTest =我不好;
跟踪(txtTest);
}
 

CHILD.SWF

有DynamicTextfield称为txtBuddy

解决方案

  VAR装载机:装载机=新的Loader();
LDR.addChild(装载机);
VAR bgURLTxt:的URLRequest =新的URLRequest(CHILD.swf);
loader.contentLoaderInfo.addEventListener(引发Event.COMPLETE,loadHandler);
loader.load(bgURLTxt);

私有函数loadHandler(事件:事件):无效
{
  VAR孩子:影片剪辑=影片剪辑(event.target.content);
  //假设txtBuddy是文本字段的实例名称
  VAR textBuddy:文本字段= child.txtBuddy;
  textBuddy.text =这是父母对子女的文本的文本字段
}
 

Parent loads Child, and wants to pass text string to Child. How can Parent pass a string to Child swf?

PARENT.SWF

//LOAD CHILD 'has a symbol on stage called LDR that CHILD loads into'
var loadCHILD:Loader = new Loader();
LDR.addChild(loadCHILD);
var bgURLTxt:URLRequest = new URLRequest("CHILD.swf");
loadCHILD.load(bgURLTxt);
//ATTEMPT TO COMMUNICATE WITH CHILD TXT
function handler(event:Event):void {
LDR = (event.target.loader.content as MovieClip);
var textBuddy:MovieClip = event.target.content.root.txtBuddy;
//MY TEXT
var txtTest:String;
txtTest = "my bad";
trace(txtTest);
}

CHILD.SWF

'has DynamicTextfield called txtBuddy'

解决方案

var loader:Loader = new Loader();
LDR.addChild(loader);
var bgURLTxt:URLRequest = new URLRequest("CHILD.swf");
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler);
loader.load(bgURLTxt);

private function loadHandler(event:Event):void 
{
  var child:MovieClip = MovieClip(event.target.content);
  //assuming txtBuddy is the instance name of the text field
  var textBuddy:TextField = child.txtBuddy; 
  textBuddy.text = "This is a text from parent to a text field on child"
}

这篇关于父传文本字符串子SWF,AS3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆