PDA

Просмотр полной версии : Подскажите пожалуйста, как можно такое реализовать?


petrochenko1981
23.05.2006, 22:42
Я из тела html, в который встроена swf предаю параметры, вот так

<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="570" height="368">
<param name="movie" value="scr_vert_VAne_1.swf">
<param name="quality" value="high">
<param name="flashvars" value="kolvo=2&news0=<img src='pic.jpg' hspace='10' vspace='10' align='right'><fdata>10.01.2006</fdata><ftitle>ПППкачественный тюнинг вапваввапмывмывмыв</ftitle><fheader>Нанаана</fheader><fcontent>ывывпывпывывп</fcontent><a href='www.macromedia.com'>узнать больше</a>&news1=<img src='pic.jpg' hspace='10' vspace='10' align='right'><fdata>10.01.2006</fdata><ftitle>ЗЗЗкачественный тюнинг вапваввапмывмывмыв</ftitle><fheader>Нанаана</fheader><fcontent>ывывпывпывывп</fcontent><a href='www.macromedia.com'>узнать больше</a>"/>
<embed src="scr_vert_VAne_1.swf" quality="high" flashvars="kolvo=2&news0=<img src='pic.jpg' hspace='10' vspace='10' align='right'><fdata>10.01.2006</fdata><ftitle>ПППкачественный тюнинг вапваввапмывмывмыв</ftitle><fheader>Нанаана</fheader><fcontent>ывывпывпывывп</fcontent><a href='www.macromedia.com'>узнать больше</a>&news1=<img src='pic.jpg' hspace='10' vspace='10' align='right'><fdata>10.01.2006</fdata><ftitle>ЗЗЗкачественный тюнинг вапваввапмывмывмыв</ftitle><fheader>Нанаана</fheader><fcontent>ывывпывпывывп</fcontent><a href='www.macromedia.com'>узнать больше</a>" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="570" height="368"></embed>
</object>

Здесь передается количество новостей kolvo=2 и сами новости (news0,news1) в тегах, которые прописаны в css, мне надо сделать так чтобы я мог создавать динамически текстовые поля и запихивать в них новости, причем поля долны содаваться последовательно, так как они долны лежать друг под другом через определенной количество пикселей, как это релизовать подскажите пожалуйста. Есть ли какой-то обработчик, который дает понять, что в поле все загружено и можно переходить к следующему.

Nirth
23.05.2006, 22:47
уважаемый petrochenko сколько раз нужно вас забанить, чтобы вы выучили правила=)?
переношу в раздел для новеньких и ленивых

petrochenko1981
23.05.2006, 22:49
Дико извеняюсь, я правда думал эта тема многих заинтересует.

Nirth
23.05.2006, 22:50
тема может и заинтересует.
но вроде в правилах ясно сказанно, что название топика должно как можно более четко давать представление о сообщении в теле поста.

petrochenko1981
23.05.2006, 22:52
Все понял, такое не повториться.

Nirth
23.05.2006, 22:54
между прочим это делается для вас же, если будет 30 топиков с названиями
помогите\спасите\пожалуйста\как сделать,
а) люди с платным трафиком могут пройти мимо
б) люди которые уже отвечали, не запомнят в каком из топиков они отвечали, потому что они помнят что отвечали насчет вставки компонентов, а тут одни SOS'ы

Usnul
23.05.2006, 22:57
непонял ничего из вопроса, перефразируй пожалуйста и выдели где ты там переменные передаешь (красным цветом скажем).

petrochenko1981
23.05.2006, 23:08
Да на самом деле дело не в передаче перменных, а вт ом что эти переменные я должен последовательно присвоить динамически созданным тектовым полям, типа pole.htmltext=переменная, как определить, что содержимое например первой переменной вгрузилось в первон динамически созланное текстовое поле и сделать второе динамическое поле (текстовое) ниже него например на 10px для подгрузки следующей переменной и так далее.

Usnul
23.05.2006, 23:29
поповоду создания поля тока что отвечал, вот тебе код - разбирайся:
_root.cellSize=50;
cCell = function(x,y,hint){
_root.createEmptyMovieClip("c_"+x+"_"+y,x*100+y);
_root["c_"+x+"_"+y]._x=x*_root.cellSize;
_root["c_"+x+"_"+y]._y=y*_root.cellSize;
_root["c_"+x+"_"+y].createTextField("h",1,0,0,45,45);
_root["c_"+x+"_"+y].h.html = true;
_root["c_"+x+"_"+y].h.wordWrap = true;
_root["c_"+x+"_"+y].h.border = true;
_root["c_"+x+"_"+y].h.htmlText = "<font face='Tahoma' size='10'>"+hint+"</font>";
}

_root.hints = new Array("Lol","Rolf!","Lmao","IKnowYou","YourMom","YourFace","WTF","OMG","YHBT","Me is flasher","CowSayMoo","CatSayMeow","Well, Hi There.","This is a hint.");
_root.colors = new Array("000000","FFcc00","FF00FF","00FF00","FF0000","0000FF","ccFF00","00ccFF","cc00FF","FF00cc","00FFFF","FFFF00");
for(i=0;i<=13;i++){
for(j=0;j<=13;j++){
cCell(i,j,"<font color='#"+_root.colors[Math.floor(Math.random()*_root.colors.length)]+"'>"+_root.hints[Math.floor(Math.random()*_root.hints.length)]+"</font>");
}
}

относительно проверки:
_root.onEnterFrame = function(){
if(var1.length>0 and pole==undefined){
trace("Первая переменная загрузилась!");
trace("А текстового поля еще нету, ура товарищи!");
}
}