| Autor | Zpráva | ||
|---|---|---|---|
| luhaj Profil * |
#1 · Zasláno: 15. 6. 2012, 14:01:53 · Upravil/a: Moderátor (editace znemožněna) 26. 6. 2012, 19:54:01
Dobrý den,
nevím si rady s načtením obráízků do animace, mám na serveru uložené 3 obrázky a chci aby se mi postupně načetly do animace, ale asi dělám nějakou chybu v action scriptu protože se mi tam ne a ne načíst. Poradíte mi někdo prosím jak to opravit? Dělám jednoduchou animaci v sothink swf quicker kod: function EndTransLate()
{
if(isSetTimer == false && check == true)
TimeID = setInterval( OnTime, 8000,undefined );
}
function GetBaseUrl()
{
pos = _url.lastIndexOf("\\");
if (pos == -1)
{
pos = _url.lastIndexOf("http://www.jitkasevcikova.cz/w....uploads/2012/06/");
} // end if
return (_url.substr(0, pos + 1));
}
function Move(Step)
{
ShowPhoto(Step);
}
function ShowPhoto(PhotoID)
{
clearInterval(TimeID);
isSetTimer = true;
TimeID = undefined;
CurPhotoID=PhotoID;
CurImgFileName=ImgFileName[PhotoID];
CurScale=PhotoScale[PhotoID];
CurWidth=PhotoWidth[PhotoID];
CurHeight=PhotoHeight[PhotoID];
CurInfo=PhotoInfo[PhotoID];
CurEffect = ImageEffect[PhotoID];
BasePath = GetBaseUrl();
Container.LoadPhoto(BasePath + CurImgFileName,CurScale,CurWidth,CurHeight,CurEffect);
isSetTimer = !(check);
}
function OnTime()
{
if(flag == true)
{
CurPhotoID = CurPhotoID + 1;
if(CurPhotoID==3)
{
if(IsRollBack)
Move(0);
else
{
CurPhotoID = CurPhotoID - 1;
clearInterval(TimeID);
TimeID = undefined;
isSetTimer = true;
}
return;
}
else
{
ShowPhoto(CurPhotoID);
}
}
else
{
clearInterval(TimeID);
TimeID = undefined;
isSetTimer = true;
}
}
Container.LoadingBar=Loading;
Container.OnEndTrans=EndTransLate;
onEnterFrame = WaitContainer;
function WaitContainer()
{
if (Container.Masker<>undefined)
{
onEnterFrame = undefined;
Move(0);
}
}
if (FirstRun==undefined)
{
FirstRun=false;
PhotoScale=new Array();
PhotoWidth=new Array();
PhotoHeight=new Array();
ImgFileName=new Array();
ImageEffect = new Array();
flag = true;
isfull = 0;
isSetTimer = 0;
check = !(isSetTimer);
IsRollBack = 1;
TotalImage = 3;
DelayTime = 4500;
fscommand("fullscreen",isfull);
fscommand("allowscale",false);
ImgFileName[0]="1.jpg";
PhotoScale[0]=99,601594;
PhotoWidth[0]=249;
PhotoHeight[0]=250;
ImageEffect[0] = 8;
ImgFileName[1]="2.jpg";
PhotoScale[1]=100,000000;
PhotoWidth[1]=250;
PhotoHeight[1]=250;
ImageEffect[1] = 10;
ImgFileName[2]="3.jpg";
PhotoScale[2]=100,000000;
PhotoWidth[2]=250;
PhotoHeight[2]=250;
ImageEffect[2] = 2;
}stop(); Moderátor Chamurappi: Neobaluj prosím celý příspěvek mezi značky [>pre] a [>/pre].
|
||
| weroro Profil |
1.) Daný kód vyzerá ako dekompilovaný, čiže sa opýtam takto: Máš k jeho úprave týmto spôsobom (dekompiláciou) vysporiadané všetky autorské povolenia?
2.) Nevidím tam ani jednu z troch funkcií obsluhujúcich načítavanie externých obrázkov, z čoho vyvodzujem, že sa jedná iba o časť nejakého väčšieho celku, bez ktorého je tebou poskytnutá časť kódu irelevantná, pretože netuším akým spôsobom sa tieto dáta ďalej spracúvajú. |
||
| luhaj Profil * |
#3 · Zasláno: 16. 6. 2012, 10:02:09
Dobrý den,
mám oficiální licenci sothink swf quicker, vše je právně v pořádku. Já´vidím problém v části funkce getbaseurl, asi jsem tam udělal něco špatně, z adresářových složek mi to normálně obrázky načítá, ale z webu ne :-( function GetBaseUrl() { pos = _url.lastIndexOf("\\"); if (pos == -1) { pos = _url.lastIndexOf("http://www.jitkasevcikova.cz/w....uploads/2012/06/"); } // end if return (_url.substr(0, pos + 1)); } |
||
|
Časová prodleva: 4 dny
|
|||
| weroro Profil |
#4 · Zasláno: 20. 6. 2012, 01:28:31
Ja som sa nepýtal na licenciu od softvéru ale na licenciu k SWF súboru, pretože predpokladám, že to nie je tvoj výtvor.
Je možná živá ukážka? Skutočne mi príde ten kód neprehľadný a samotná aplikácia mi povie možno viac ako útržky kódu. |
||
|
Časová prodleva: 6 dní
|
|||
| luhaj Profil * |
#5 · Zasláno: 26. 6. 2012, 12:21:46
weroro:
Určitě, zasílám v příloze. Je to normálně vygenerované sothinkem, není to můj výtvor, to máš pravdu :-) já se ve flashi a AS nevyznám. Stáhni si to zde: http://www.jitkasevcikova.cz/wp-content/uploads/2012/06/banner-BB.rar |
||
| weroro Profil |
#6 · Zasláno: 26. 6. 2012, 16:15:09
|
||
| luhaj Profil * |
#7 · Zasláno: 26. 6. 2012, 17:31:54 · Upravil/a: luhaj
V čem jsi to dělal? První obrázek mi to načte
(http://www.jitkasevcikova.cz/wp-content/uploads/2012/06/1.jpg), ostatní http://www.jitkasevcikova.cz/wp-content/uploads/2012/06/2.jpg http://www.jitkasevcikova.cz/wp-content/uploads/2012/06/3.jpg bohužel ne :-( Ajoo, už to vidím, ty jsi tam dal 2,3 .png Hele a prosímtě můžu se zeptat jak jsi to spravil? Díky moc!! Aha, nefunguje :( , koukej: http://testing.brno-taxi.cz/bb.swf Já to právě potřebuju dát na jinou adresu a potřebuju aby si to bralo obrázky z URL: http://www.jitkasevcikova.cz/wp-content/uploads/2012/06/1.jpg http://www.jitkasevcikova.cz/wp-content/uploads/2012/06/2.jpg http://www.jitkasevcikova.cz/wp-content/uploads/2012/06/3.jpg |
||
| weroro Profil |
#8 · Zasláno: 26. 6. 2012, 19:20:06
Tak v tom tvojom programe, v ktorom upravuješ SWF zmeň cestu k obrázkom. Ja som to neupravoval (iba som vyčítal správne názvy tých obrázkov), lebo to nemám dovolené od autora toho banneru a autorské práva porušovať nemienim.
|
||
| luhaj Profil * |
#9 · Zasláno: 26. 6. 2012, 19:24:34
Já jsem autorem banneru :-D A povoluji ti to :-D
já si myslím že bude problém někde tady: function GetBaseUrl() { pos = _url.lastIndexOf("\\"); if (pos == -1) { pos = _url.lastIndexOf("http://www.jitkasevcikova.cz/wp-content/uploads/2012/06/"); } // end if return (_url.substr(0, pos + 1)); } ale nevím kde. Prostě to nechce z toho adresáře na dané url načíst ty obrázky 1,2,3,.jpg |
||
| weroro Profil |
Tu máš názvy tých súborov. Ak si autor, tak by si ty sám mal vedieť, že aké súbory si tam pridal.
ImgFileName[0] = "1.jpg"; PhotoScale[0] = 99; 601594; PhotoWidth[0] = 249; PhotoHeight[0] = 250; ImageEffect[0] = 8; ImgFileName[1] = "2.png"; PhotoScale[1] = 100; 0; PhotoWidth[1] = 250; PhotoHeight[1] = 250; ImageEffect[1] = 10; ImgFileName[2] = "3.png"; PhotoScale[2] = 100; 0; PhotoWidth[2] = 250; PhotoHeight[2] = 250; ImageEffect[2] = 2; Stačí upraviť tú cestu. Ešte upozorňujem, že na servery kde sú tie obrázky musí byť umiestnený súbor crossdomain.xml kvôli zabezpečeniu flash playera ktoré zabraňuje načítavanie súborov z iných domén. |
||
| luhaj Profil * |
#11 · Zasláno: 26. 6. 2012, 20:03:49
okej díky moc :-)
|
||
|
Časová prodleva: 14 let
|
|||
0