Вверх ↑
Ответов: 176
Рейтинг: 12
#1: 2007-10-07 20:21:27 ЛС | профиль | цитата
Не получается с мультиком. Дело в том, что компонент ждёт завершения закачки и новая копия мультика не создаётся т.к. перебор массивов тормозится до окончания закачки.
code_1968.txt

Ну а если в wait в false поставить, то работает как-то неправильно.

Add(Memo,11858930,189,84)
{
Left=5
Top=5
Width=245
Height=220
Strings=#12:http://ya.ru|14:http://mail.ru|17:http://rambler.ru|
}
Add(Memo,13252720,560,280)
{
Left=260
Top=5
Width=245
Height=220
}
Add(ArrayEnum,2050619,203,161)
{
link(onItem,10091951:doEvent,[])
link(Array,11858930:Array,[])
}
Add(Switch,874937,385,168)
{
DataOn=Integer(1)
DataOff=Integer(0)
Point(State)
}
Add(Hub,3979478,329,161)
{
link(onEvent2,874937:doSwitch,[])
}
Add(If_else,15101388,385,231)
{
Op1=Integer(0)
Op2=Integer(0)
link(onTrue,9160049:doStrCat,[])
link(onFalse,366402:doStrCat,[(429,244)(429,286)])
link(Op1,874937:State,[])
}
Add(Hub,1398560,329,231)
{
link(onEvent1,15101388:doCompare,[])
link(onEvent2,874937:doReset,[(381,244)(381,181)])
}
Add(StrCat,366402,441,280)
{
Str2=" - ok"
link(onStrCat,6269365:doWork2,[])
link(Str1,6646817:Var2,[])
}
Add(Button,8947116,70,161)
{
Left=5
Top=230
link(onClick,481867:doStart,[])
}
Add(StrCat,9160049,469,231)
{
Str2=" - no"
link(onStrCat,6269365:doWork1,[(515,237)])
link(Str1,6646817:Var3,[(475,219)])
}
Add(GetDataEx,6646817,434,210)
{
link(Data,2050619:Item,[(447,208)(209,208)])
}
Add(HubEx,6269365,511,273)
{
link(onEvent,13252720:doAdd,[])
}
Add(Thread,481867,133,161)
{
Delay=0
FastStop=0
link(onExec,2050619:doEnum,[])
}
Add(MultiElementEx,1270300,266,161)
{
Mode=1
link(onDownload,3979478:doEvent1,[])
link(onStop,1398560:doEvent1,[(314,174)(314,237)])
}
BEGIN_SDK
Add(EditMultiEx,13635747,21,21)
{
WorkCount=#5:##add|
EventCount=#10:onDownload|6:onStop|
Width=468
Height=403
Point(##add)
link(##add,9804758:doDownload,[(119,27)(119,174)])
}
Add(HTTP_Get,9804758,217,168)
{
link(onDownload,13635747:onDownload,[(369,181)(369,27)])
link(onStop,13635747:onStop,[(369,195)(369,34)])
}
END_SDK
Add(Debug,10091951,245,161)
{
link(onEvent,1270300:##add,[])
}

[size=-2]------ Добавлено в 20:21
Получилось.
Add(Memo,11858930,189,84)
{
Left=5
Top=5
Width=245
Height=220
Strings=#12:http://ya.ru|14:http://mail.ru|17:http://rambler.ru|
}
Add(Memo,13252720,350,161)
{
Left=260
Top=5
Width=245
Height=220
}
Add(ArrayEnum,2050619,203,161)
{
link(onItem,16169688:##add,[])
link(Array,11858930:Array,[])
}
Add(MultiElementEx,16169688,266,161)
{
Mode=1
link(1,13252720:doAdd,[])
}
BEGIN_SDK
Add(EditMultiEx,5604342,21,21)
{
WorkCount=#5:##add|
EventCount=#1:1|
Width=734
Height=599
Point(##add)
link(##add,11996355:doValue,[(129,27)(129,230)])
}
Add(Switch,874937,399,231)
{
DataOn=Integer(1)
DataOff=Integer(0)
Point(State)
}
Add(Memory,11996355,238,224)
{
link(onData,14054413:doDownload,[])
}
Add(If_else,15101388,399,301)
{
Op1=Integer(0)
Op2=Integer(0)
link(onTrue,9160049:doStrCat,[])
link(onFalse,366402:doStrCat,[(443,314)(443,356)])
link(Op1,874937:State,[])
}
Add(Hub,1398560,343,301)
{
link(onEvent1,15101388:doCompare,[])
link(onEvent2,874937:doReset,[(387,314)(387,244)])
}
Add(StrCat,366402,455,350)
{
Str2=" - ok"
link(onStrCat,6269365:doWork2,[])
link(Str1,6646817:Var2,[])
}
Add(StrCat,9160049,483,301)
{
Str2=" - no"
link(onStrCat,6269365:doWork1,[(529,307)])
link(Str1,6646817:Var3,[(489,289)])
}
Add(GetDataEx,6646817,448,280)
{
link(Data,11996355:Value,[(461,270)(244,270)])
}
Add(HubEx,6269365,525,343)
{
link(onEvent,5604342:1,[(644,356)(644,27)])
}
Add(HTTP_Get,14054413,287,224)
{
link(onDownload,874937:doSwitch,[])
link(onStop,1398560:doEvent1,[(331,251)(331,307)])
}
END_SDK
Add(Thread,481867,133,161)
{
Delay=0
FastStop=0
link(onExec,2050619:doEnum,[])
}
Add(Button,8947116,70,161)
{
Left=5
Top=230
link(onClick,481867:doStart,[])
}
Эта схема создаёт копию мультика на каждую ссылку, а если нужно только на 3 части разделить, то как? Ну к примеру ссылок будет 9, то нужно в каждую копию мультика по 3 ссылки передать.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_1968.txt [1.9KB] [176]