![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 34
|
Здравствуйте! похожие темы видел, но всё равно не могу разобраться. подскажите методы передачи значение переменной из одного класса в другой не являюшихся родитель-потомок? надеюсь правильно выразился
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 34
|
я правильно делаю? а то не получается
пишу в классе в котором мне нужно значение, переменной из другого класса( из класа News значение переменной inf1 в класс Test в переменную Inf2) Последний раз редактировалось Anri_k; 28.03.2008 в 18:27. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 188
|
все верно , а в чем проблема ?
свойства не private случайно ? |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 34
|
нет. и присваивания не происходит. но и при компиляции нет ошибок ни каких. у меня в классе News присваивается значение inf1=1. а в классе Test условие если inf2>0(B.inf2- тоже пробовал) то вывожу на экран объект. но он не выводиться.
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 188
|
приведи полный пример а то как то непонятно
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 34
|
ок
класс News package main {
import flash.display.*;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
import flash.text.*;
dynamic public class News extends MovieClip{
public var ldr:Loader = new Loader();
public var container: Sprite= new Sprite;
public var info:Number ;
public function News(): void {
..........
addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
}
.........
public function MouseDown(e:Event=undefined) :void {
info=1;
removeChild(container);
if (parent is MovieClip)
{
MovieClip(parent).play();
}
}
package main {
import flash.display.*;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
import flash.text.*;
dynamic public class Test extends MovieClip {
public var ldr1:Loader = new Loader();
public var info:Number ;
public function Test(): void {
var a: News= new News();
var b: Test= new Test();
b.info=a.info;
if (b.info==1){
var url:String = "banner/banner.swf";
var urlReq:URLRequest = new URLRequest(url);
ldr1.x=120;
ldr1.y=190;
ldr1.load(urlReq);
addChild(ldr1);
}
}
}
}
Последний раз редактировалось Anri_k; 28.03.2008 в 19:47. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 57
|
public class News {
public var info:int;
public function Test() {//конструктор значение не возвращает
}
public function someFunction():void {
this.info = 1;
}
}
Последний раз редактировалось max_oil; 01.04.2008 в 18:48. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|