Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Flash 8] Coordinate per Attachmovie da attachmovie

    Ciao a tutti,

    ho un clip nella libreria che carico con il metodo attachMovie

    codice:
    on(release){
    	_root.attachMovie("foto_magna_home1","ma", 3);
    	_root.ma._x=50;		
        _root.ma._y=32,1;
    	_root.mi.removeMovieClip()
    	}
    poi ho creato un pulsante all'interno del suddetto clip al cui clic mi dovrebbe caricare un'altro clip concatenato foto_magna_home2 ed infatti me lo carica.

    Il problema sorge che non si carica nella posizione che gli do io _x e _y ma a 0;0; perchè?

    lo script che uso nel bottone è:

    codice:
    on(release){
    	_root.attachMovie("foto_magna_home2","ma", 3);
    	_root.ma._x=50;		
           _root.ma._y=32,1;
    	_root.mi.removeMovieClip()
    	}
    ho anche provato a posto di _root a mettere this ma il risultato non cambia!!

    Sapreste perfavore aiutarmi.

    Intanto grazie 1000 ! Per aver letto sin qui

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Dipende dal cosiddetto "punto di registrazione"; sullo stage 0.0 è in alto a sx, mentre all'interno dei movieclip lo zero sta al centro.
    Aprili entrambi (seleziona col destro e: Modifica) e controlla, rispetto al cerchietto centrale, quali differenze di posizione ci sono tra i due disegni (o quel che sono).
    Le discrepanze avvengono quando fai "Converti in simbolo" (dopo aver fatto il disegno) e quando invece disegni direttamente nel simbolo senza guardare dove allinei il disegno o la foto.

    Cmq ti consiglio di usare entrambi gli eventi:

    codice:
    on (press) {
    _root.mi.removeMovieClip()
    }
    on (release) {
    _root.attachMovie("foto_magna_home1","ma", 3);
    _root.ma._x=50;		
    _root.ma._y=32,1;
    }
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    inanzitutto grazie per la risposta.

    Purtroppo però qualsiasi _x e qualsiasi _y do al clip mi rimane sempre fermo al punto in alto a sx posso dare ache 900 x 900, ma lui li rimane...

    per quanto riguarda i due clip sono perfettamente identici ed il loro punto di registrazione è in alto a sx.

    se invece uso questo remoteMovieClip(); mi toglie il primo attachmovie e non mi carica il secondo..
    TENTATIVO 1
    codice:
    on (press) {
    _root.ma.removeMovieClip()
    }
    
    on(release){
    	_root.attachMovie("foto_magna_home2","ma", 3);
    	_root.ma._x=50;		
        _root.ma._y=32;
    	}
    TENTATIVO 2
    pensando e ripensando sul come fare.. ho anche provato una strada alternativa che però non funziona neanche questa anzi peggio!! Però intendo spiegarla lo stesso:

    Siccome come dicevo prima i due clip sono perfettamente identici, cambia soltanto la foto che viene caricata così:

    codice:
    img_magna.loadMovie("immaginine/home/01_home_magna.jpg");
    in un clip istanziato img_magna nel primo (ed unico) frame ho pensato bene al pulsante di fargli caricare direttamente soltanto la foto con questa azione:

    codice:
    img_magna.loadMovie("immaginine/home/02_home_magna.jpg");
    ma purtroppo non me la carica e mi chiedevo anche in questo caso il perchè

    P.S. Non mi importa quale che sia il metodo basta che funzioni..

    grazie

  4. #4
    Forse ho risolto!!

    In pratica carico tutti i clip a 0;0 e poi mi sono spostato il contenuto di ognuno alla posizione
    -0,8 e 27,7

    e dal pulsante dentro il clip caricato dove carico l'altro gli do le coordinate 50 e 32.

    Non è che sto dando i numeri?

    Così sembra funzionare..

    se ho problemi vi dico..

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.