webForumDet fria alternativet

Hjälp med script för txt

Flashur Flash, Shockwave

11 svar · 741 visningar · startad av krokodilen

Medlem sedan juni 200776 inlägg
Frågan#1

Detta script kräver säkert ingen stor ändring men jag kommer inte fram till vad.
Ska ladda in en extern txt i ett speciellt mc i en swf.

Såhär ser koden ut när den laddar in den i root:

Ext_text = new LoadVars(); 
Ext_text.onLoad = addText;
Ext_text.load("ContactUs.txt");
function addText() { 
Contact_Text.htmlText = this.ContactUs;
}

och jag vill att den öppnas i ett mc kallat "innehall" och har då testat:

Ext_text = new LoadVars(); 
Ext_text.onLoad = addText;
Ext_text.load("ContactUs.txt");
function addText() { 
Contact_Text.htmlText = this.[red]innehall[/red].ContactUs;
}

Och då lagt koden i 1:a framen i root, men fungerar inte.

Någon kan hjälpa en nybörjare som mig? :)

Medlem sedan maj 2003750 inlägg
#2

this.innehall innebär ju att den letar efter "innehall" i LoadVars-Objektet.

Om det är Contact_Text som ligger i filmklippet "innehall" så är det där som sökvägen till innehall skall ligga:

innehall.Contact_Text.htmlText = this.ContactUs;

Är det själva LoadVars-objektet du vill skapa i "innehall" så är det på detta du skall placera sökvägen dit. Tänk också på att du måste ange sökvägen till innehall för textfälltet om det ligger däri och denna koden ligger på huvudtidslinjen.

 
innehall.Ext_text = new LoadVars(); 
innehall.Ext_text.onLoad = addText;
innehall.Ext_text.load("ContactUs.txt");
function addText() { 
    innehall.Contact_Text.htmlText = this.ContactUs;
}

/Mirandir

Medlem sedan juni 200776 inlägg
#3

Det fungerade, men den visar ingen text, bara bilder. Har även testat att bädda in "Basic Latin" m.m. och då kommer även texten fram , men kan man ej påverka den men html-taggar :( skumt, någon fundering på vad det kan vara för fel?

Medlem sedan maj 2003750 inlägg
#4

Flash behandlar olika textformateringar, t.ex Fet, kursiv och fetkursiv, som skilda typsnitt. Så För att kunna använda fetstil så måste du bädda in typsnittet med fetstil etc.

/Mirandir

Medlem sedan juni 200776 inlägg
#5

Visst fungerade det! Tack!..igen :D

Medlem sedan juni 200776 inlägg
#6

Somsagt så har jag fått allt att fungera, MEN i ett galleri med thumbnails (som länkar till högupplösta bilder, som öppnas i externa fönster) så kan jag inte på något sätt få thumbnails'en att lägga sig bredvid varandra, hade tänkt att ha 3 på rad men dom envisas om att lägga sig under varandra. Har testat med <p>, <br> och utan något alls, har även testat att ädra till singleline men ingen skillnad. Är det så att HTML är så begränsat inom flash så detta överhuvudtaget inte går?
Eller är det kanske något simpelt jag missat? :S

Medlem sedan maj 2005704 inlägg
#7

HTML i Flash är inge vidare, framför allt då det gäller bilder.
Man kan dock ange height och width i img taggen för att se till att bilder och text hamnar rätt i förhållande till varandra.

Medlem sedan juni 200776 inlägg
#8

Ok, vad skulle du rekommendera att använda sig utav istället när det gäller ett sådant här simpelt galleri med enbart länkade thumbnails? (alltså ingen "holder")

Medlem sedan maj 2005704 inlägg
#9

Jag använder mest HTML med img taggar om jag behöver få text att lägga sig runt en bild.
För ett litet galleri skulle jag helt enkelt köra på MovieClips och textfält och då hämta infon med t.ex. XML och sedan generera layout med actionscript.

Medlem sedan juni 200776 inlägg
#10

ok, har dock inte sysslat så mkt med xml och actionscript till det, så det är väll en djungel för mig änsålänge :P. Men får väll ta och kika lite på det. Tackar för svaret.

Medlem sedan juni 200776 inlägg
#11

Hallå igen.

Har somsagt inga förkunskaper i XML what so ever, men har nu pillat lite med XML för detta enkla galleri, men behöver lite hjälp när det gäller att url länka bilderna (som ska öppnas i ext. fönster högupplösta).

Såhär ser min XML-kod ut iaf:

<?xml version="1.0" encoding="ISO-8859-1"?>
<photo_gallery>
<image thumb="thumbs/1.jpg"/>
<image thumb="thumbs/2.jpg"/>
<image thumb="thumbs/3.jpg"/>
<image thumb="thumbs/4.jpg"/>
<image thumb="thumbs/5.jpg"/>
<image thumb="thumbs/6.jpg"/>
<image thumb="thumbs/7.jpg"/>
</photo_gallery>

och såhär ser actionscriptet ut:

myGallery = new XML(); 
myGallery.ignoreWhite = true; 
myGallery.onLoad = function(success) { 
numimages = this.firstChild.childNodes.length; 
spacing = 85; 
for (i=0; i<numimages; i++) { 
this.picHolder = this.firstChild.childNodes[i]; 
this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i,i); 
this.thumbHolder._y = i*spacing; 
this.thumbLoader = 
this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0); 
this.thumbLoader.loadMovie(this.picHolder.attributes.thumb);
if (i>3){ 
this.thumbHolder._x =120; 
this.thumbHolder._y =
this.thumbHolder._y-340; 
}  
} 
}; 
myGallery.load("xmlgallery.xml");

url ska gå att ändra i XML-filen då jag vill slippa röra i fla vid uppdatering.

Ser ni några andra konstigheter i koderna så får ni gärna säga till också :) , för detta är somsagt det första jag gör i xml. (Har utgått efter ett kapitel i en bok).

Medlem sedan juni 200776 inlägg
#12

Ingen som vet?

130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)