![]() |
|
||||||||||
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
каким образом можно запустить родительскую функцию из дочерней?
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
а где у вас дочерняя функция? вижу что из первой вызывается вторая, а из второй первая. Если это пишется в классе тогда нужно через конструкотор вызывать первую функцию плюс n должно быть определённо изначально иначе вторая функция не будет вызываться из первой.
Последний раз редактировалось screamge; 09.06.2007 в 04:10. |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Все так, но функция "b" выполняется только 1 раз.(
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В приведенном коде ошибки нет.
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
выводит 4 восклицательных знака
|
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
стою на асфальте, ноги в лыжи обуты..
Почему тогда не работает этот код??? import mx.core.UIObject;
class classes.tst extends UIObject{
public var n:Number;
public var Arr:Array;
public function tst(){
n=0;
Arr=[];
a();
}
private function a():Void{
n++;
if (n < 5) {
Arr[n]=this.createTextField("pic"+n, this.getNextHighestDepth(), 105*(n-1), 100, 100, 100);
Arr[n].html=Arr[n].multiline=Arr[n].wordWrap=true;
b("image1.html");}
}
private function b(html_path:String):Void{
var html_pic:XML = new XML();
html_pic.ignoreWhite = true;
html_pic.load(html_path);
trace(n+"; "+html_path+"; "+Arr[n]);
html_pic.onLoad = function():Void {
Arr[n].htmlText = html_pic;
trace("!");
a(); // !!95% что ошибка здесь.!!
}
}
}
Последний раз редактировалось Torero; 09.06.2007 в 05:46. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
import mx.core.UIObject;
import mx.utils.Delegate;
class classes.tst extends UIObject{
public var n:Number;
public var Arr:Array;
private var html_pic:XML;
public function tst(){
html_pic = new XML();
n=0;
Arr=[];
a();
}
private function a():Void{
n++;
if (n < 5) {
Arr[n]=this.createTextField("pic"+n, this.getNextHighestDepth(), 105*(n-1), 100, 100, 100);
Arr[n].html=Arr[n].multiline=Arr[n].wordWrap=true;
b("image1.html");}
}
private function b(html_path:String):Void{
html_pic.ignoreWhite = true;
html_pic.onLoad = Delegate.create (this, this.startNew)
html_pic.load(html_path);
trace(n+"; "+html_path+"; "+Arr[n]);
}
private function startNew ():Void {
Arr[n].htmlText = html_pic;
trace("!");
a();
}
}
Последний раз редактировалось screamge; 09.06.2007 в 06:17. |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
2 screamge: спасибо, отец.)) реально выручил - сам я долго возился-бы..
отвечая, на вопрос: http://www.flasher.ru/forum/showthread.php?t=96785 Топик закрыт. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|