Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho esse script
objdi[i]["largura"] = MovieClip(mclist[i]).width ;
objdi[i]["altura" ] = MovieClip(root).mclist[i].height;
objdi[i]["x"] = mclist[i].x;
objdi[i]["y"] = mclist[i].y;*/Da para ver que já tentei de tudo.mclist é um array onde estão guardados os mcs. objdi deve ser o array onde serão guardados as dimensões de determinados mc.
Eu não consigo de geito nenhum pegar as dimensões e as cordenadas desses mcs.
Esse post foi feito pelo Moderador Thiago de Oliveira Cruz no tópico Um termo é indefinido e não tem propriedades
>
Porque em vez de fazer objdi["valor"]
*Você não faz corretamente... e escreve assim: objdi**.valor e atribui um valor?*
E se algum dos valores como width e height, não puderem ser pegos, pois o objeto foi carregado sem capturar as informações dele, ele vai mostrar esse erro.
width e height de MovieClips em AS 2 se pega só dentro do onloadInit e no AS3 também se pega dentro desse evento.
Se esse evento não existir, não tem como você dar essas informações do objeto se ele for dinãmico.
Ou seja isso aqui:
*MovieClip(root).mclist**.width ;*
e
*MovieClip(root).mclist**.height ;*
São undefined
Abraços
Eu não intendi direito. Deu erros. Parece que onloadinit não existe no AS2.
Eu achei isso:http://www.kirupa.com/forum/showthread.php?p=2583065
Alguem conseguiu algo parecido.
Carregando comentários...