View previous topic :: View next topic |
Author |
Message |
astolitu
Joined: 26 Jun 2004 Posts: 547 Location: Zagreb
|
Posted: 18.05.2006 00:02 Post subject: unload help |
|
|
currentThumb_mc.onRelease = function(){
holder_pr.attachMovie("pulse_text","pulse_text",1);
slika.loadMovie(this.image);
}
neznam kako unloadad attachirani movie iz holdera kad se slika ucita(loada se iz xml-a), sve sta sam proba ne radi |
_________________ http://www.markobjedov.com/ |
|
Back to top |
|
|
attic
Joined: 23 Apr 2006 Posts: 36 Location: London (UK) / Brežice (Slo) / New Delhi (India - coming soon :)
|
Posted: 18.05.2006 10:18 Post subject: |
|
|
holder_pr.pulse_text.removeMovieClip()
i
slika.removeMovieClip()
ti imaš dva zasebna mc-a. Jedan attachaš iz libraryja a jedan loadaš remote. Osim toga imaš još jedan sa kojim sve to kontroliraš. Moguče je da imaš i scope problem zbog currentThumb_mc.onRelease = function(), ova funkcija 'vidi' samo objekte unutar currentThumb_mc mc-a, pošto se i sama tamo nalazi. Ne znam gdje imaš deklarirane varijable holder_pr i slika pa ne znam točno je li to u pitanju. |
|
|
Back to top |
|
|
astolitu
Joined: 26 Jun 2004 Posts: 547 Location: Zagreb
|
Posted: 18.05.2006 12:37 Post subject: |
|
|
---------------------------------------------------------------------------------------------
var thumb_spacing = 35
function generirajPortfolio(portfolio_xml){
var slikePortfolio = portfolio_xml.firstChild.childNodes;
for (var i = 0; i < slikePortfolio.length; i++){
var trenutnaSlika = slikePortfolio[i];
var currentThumb_mc = menu_mc.createEmptyMovieClip("thumbnail_mc"+i,i);
currentThumb_mc._x = i * thumb_spacing;
currentThumb_mc.createEmptyMovieClip("thumb_container",0);
currentThumb_mc.thumb_container.loadMovie(trenutnaSlika.attributes.thumb);
currentThumb_mc.image = trenutnaSlika.attributes.image;
currentThumb_mc.onRelease = function(){
//holder_pr.attachMovie("pulse_text","pulse_text",1);
slika.loadMovie(this.image);
}
}
}
var portfolio_xml:XML = new XML();
portfolio_xml.ignoreWhite = true;
portfolio_xml.onLoad = function(success:Boolean): Void {
if (success) generirajPortfolio(this) + slika.loadMovie("portfolio_images/slika1.jpg");
else{
trace("loda se moj kc");
}
}
portfolio_xml.load("portfolio.xml");
-------------------------------------------------------------------------------------------------------
znaci zelim kad kliknem 'currentThumb_mc' da se attachira 'pulse_text' u 'holder_pr'( to mi nije problem) nego mi je problem da kad se loada slika koja je tenutnaSlika da se 'pulse_text' odloada iz 'holder_pr'.
ako neko zna bija bi zahvalan |
_________________ http://www.markobjedov.com/ |
|
Back to top |
|
|
attic
Joined: 23 Apr 2006 Posts: 36 Location: London (UK) / Brežice (Slo) / New Delhi (India - coming soon :)
|
Posted: 19.05.2006 03:51 Post subject: |
|
|
Koliko kužim ti imaš prazan movie clip Slika u koji loadaš jpg. A neovisno o tome imaš drugi movie clip pulse_text koji se nalazi u holder_pr.
Dakle ti bi htio skužit kad se slika učita, nadam se da sam do tu shvatio.
Ako je Slika prazan movie clip, možeš provjeravat njen _width property i čim je veči od nula slika je učitana:
Code: |
Slika.onEnterFrame = Delegate.create(this,checkLoad);
function checkLoad(){
if(Slika._width > 0){
// sad brisemo pulse_text
holder_pr.pulse_text.removeMovieClip();
// brisemo i onEnterFrame
delete Slika.onEnterFrame;
}
}
|
Ali to je starinski način, predlažem korištenje classa MovieClipLoader koji ima več built in metode i evente za ugodan load.
Nadam se da je to to.
Vidim isto da ti dva puta loadaš Sliku. Jednom iz portfolio_xml objekta i jednom iz generirajPortfolio metode, kako to? Jel ti ovaj kod uopče radi? |
|
|
Back to top |
|
|
astolitu
Joined: 26 Jun 2004 Posts: 547 Location: Zagreb
|
|
Back to top |
|
|
|