Avatar billede mr_miyagi Nybegynder
17. november 2006 - 08:43 Der er 9 kommentarer og
1 løsning

højrestilling af billed i et movieclip

Hej
hvis man har et billede som er mindre end det movieclip som billedet bliver smidt ind i, er det så mulig at højrestille billedet.
hvis ja, hvordan?

sådan som det er nu, sætter billedet sig altid i venstre side :(
Avatar billede wilweb Nybegynder
17. november 2006 - 10:48 #1
har du prøver at bruge align værktøjet?
Eller sæt x og y til 0!
Avatar billede mr_miyagi Nybegynder
17. november 2006 - 15:19 #2
Det der virker ikke har prøvet.

Vi loader et billede ind et movieclip.
Billedet er smallere end movieclippet, og det skal have sit nulpunkt i højretop i stedet for venstre top, som er standard.
Avatar billede alexander_j Nybegynder
19. november 2006 - 17:27 #3
Bliver billedet loadet interaktivt eller henter du det ind i flash's udviklingsmiljø? - dvs. det er et eksternt billede som hentes ind via loadMovie eller lignende?
I så fald kan det gøres med lidt kode - når billedet er færdigloadet (lav en preloader), så er det blot at gøre følgende:
mit_billede._x = mit_movieclip._width - mit_billede._width;

Så burde det være højrestillet.
Avatar billede mr_miyagi Nybegynder
20. november 2006 - 09:34 #4
jeg har lavet det her
for ( var i = 1; i < 10; i++ )
{
    _root.movie.nav["thumbnail" + i].id = i;
    _root.movie.nav["thumbnail"+i].onPress = function()
    {
        ShowBigPicture("storebilleder/storbillede" + this.id + ".jpg");
    }
}

function ShowBigPicture(film:String)
{
  loadMovie(film, this.movie.bigPicture);
}

-----------------------------------------------------------
og så har jeg prøvet at lave en preloader sådan her:

bigPicture = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);

hvordan får jeg så fat på billedet i selve movieclippet, når det ikke har et instansnavn?
mcLoader.loadClip(film, container);
Avatar billede mr_miyagi Nybegynder
20. november 2006 - 09:36 #5
og så har jeg prøvet at lave en preloader sådan her:

bigPicture = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip(film, container);

hvordan får jeg så fat på billedet i selve movieclippet, når det ikke har et instansnavn?

den preloader har jeg prøvet at erstatte den linien :loadMovie(film, this.movie.bigPicture);
som ligger i funktionen ShowBigPicture
Avatar billede alexander_j Nybegynder
20. november 2006 - 17:19 #6
Jeg tror billedet har instancenavnet 'this.movie.bigPicture', når det er blevet loadet. Det betyder at når billedet er loadet, så skal du køre en kode der hedder noget i retning af:
this.movie.bigPicture._x = this.movie._width - this.movie.bigPicture._width;

Hvis billedet mod forventning ikke har navnet 'this.movie.bigPicture', så er det måske en mulighed først at oprette en 'holder' til billedet, dvs at din ShowBigPicture funktion skal lyde noget i retning af:
this.movie.bigPicture.createrEmptyMovieClip("myPicture",1);
loadMovie(film, this.movie.bigPicture.myPicture);
og så er det 'this.movie.bigPicture.myPicture' du skal placere når billedet er loadet.
Avatar billede alexander_j Nybegynder
20. november 2006 - 17:20 #7
Din preloader kan jeg ikke lige gennemskue - virker den?
Avatar billede mr_miyagi Nybegynder
21. november 2006 - 14:38 #8
bigPicture = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip(film, container);

den loader ihvertfald et billede ind, det var en jeg fandt i help i flash, har så rettet den lidt til.

jeg vil lige prøve det som du siger med bigpicture :)
Avatar billede mr_miyagi Nybegynder
24. november 2006 - 08:17 #9
Beklager at jeg ikke har svaret tilbage, men jeg har fået det til at virke takker være dig alexander_j, så hvis du smider et svar så får du nogle point.
Avatar billede alexander_j Nybegynder
24. november 2006 - 16:45 #10
Det er helt fint - jeg fik heller ikke taget mig tid til at følge op på din sidste kommentar - men godt at det lykkedes for dig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester