AlvareZ_ Posted January 13, 2013 Share Posted January 13, 2013 bueno lo siguiente es si podria poner un GIF en ces de una imagen .png ? Link to comment
Castillo Posted January 13, 2013 Share Posted January 13, 2013 Podes usar mi funcion para simular el efecto de un GIF con sprites: https://wiki.multitheftauto.com/wiki/DxDrawGifImage Link to comment
AlvareZ_ Posted January 13, 2013 Author Share Posted January 13, 2013 usaria solo esto ? gif = dxDrawGifImage ( 769, 175, 193, 145, "images/flag_arg", 0, "png", 120 ) addCommandHandler ( "destroygif", function ( ) destroyElement ( gif ) end ) Link to comment
Castillo Posted January 13, 2013 Share Posted January 13, 2013 Si, con eso deberia funcionar. Link to comment
AlvareZ_ Posted January 13, 2013 Author Share Posted January 13, 2013 pero deberia poner en la parte de "png" a "gif" no ? Link to comment
Castillo Posted January 13, 2013 Share Posted January 13, 2013 No, "png" es la extension de las imagenes ( los sprites ). Link to comment
AlvareZ_ Posted January 13, 2013 Author Share Posted January 13, 2013 gif = dxDrawGifImage ( 769, 175, 193, 145, "imagen", 0, "png", 120 ) addCommandHandler ( "destroygif", function ( ) destroyElement ( gif ) end ) no me anda, y ya agrege la imagen a el archivo Link to comment
Castillo Posted January 13, 2013 Share Posted January 13, 2013 Cargaste todas las imagenes en el archivo: meta.xml y se llaman asi? imagen1.png imagen2.png imagen3.png etc Link to comment
AlvareZ_ Posted January 13, 2013 Author Share Posted January 13, 2013 si, pero lo agrege imagen.gif = q a la meta :C ? Link to comment
Castillo Posted January 13, 2013 Share Posted January 13, 2013 Me parece que no entendes como funciona, esa funcion no es para usar .gif es para SIMULAR su efecto. Link to comment
AlvareZ_ Posted January 13, 2013 Author Share Posted January 13, 2013 cambie la imagen a .png igual q en la meta y no anda puedes dejar un ejemplo ? Link to comment
Castillo Posted January 13, 2013 Share Posted January 13, 2013 meta.xml: "images/flag_arg0.png" /> "images/flag_arg1.png" /> "images/flag_arg2.png" /> "images/flag_arg3.png" /> script: gif = dxDrawGifImage ( 769, 175, 193, 145, "images/flag_arg", 0, "png", 600 ) Link to comment
AlvareZ_ Posted January 13, 2013 Author Share Posted January 13, 2013 client: gif = dxDrawGifImage ( 769, 175, 193, 145, "imagen", 0, "png", 120 ) addCommandHandler ( "destroygif", function ( ) destroyElement ( gif ) end ) meta: "gif" author="alvarez" version="1.0" /> Link to comment
Castillo Posted January 13, 2013 Share Posted January 13, 2013 SON MUCHAS IMAGENES, NO SOLO UNA. Link to comment
AlvareZ_ Posted January 13, 2013 Author Share Posted January 13, 2013 la misma imagen con varios nombres? Link to comment
Castillo Posted January 13, 2013 Share Posted January 13, 2013 No, muchas imagenes, son sprites, si no sabes que son, buscalo en google, yo ya me aburri de explicarlo. Link to comment
Xperia Posted January 13, 2013 Share Posted January 13, 2013 ¿Como quieres hacer un gif con una sola imagen?Esa funcion sirve para simular un movimiento con la secuencia de diversas imagenes. Link to comment
AlvareZ_ Posted January 13, 2013 Author Share Posted January 13, 2013 si ya entendi gracias Link to comment
iFoReX Posted January 18, 2013 Share Posted January 18, 2013 ams les muestro un ejemplo de mi gif con la funcion de solid function dxDrawGifImage ( x, y, w, h, path, iStart, iType, effectSpeed ) local gifElement = createElement ( "dx-gif" ) if ( gifElement ) then setElementData ( gifElement, "gifData", { x = x, y = y, w = w, h = h, imgPath = path, startID = iStart, imgID = iStart, imgType = iType, speed = effectSpeed, tick = getTickCount ( ) } ) return gifElement else return false end end addEventHandler ( "onClientRender", root, function ( ) local currentTick = getTickCount ( ) for index, gif in ipairs ( getElementsByType ( "dx-gif" ) ) do local gifData = getElementData ( gif, "gifData" ) if ( gifData ) then if ( currentTick - gifData.tick >= gifData.speed ) then gifData.tick = currentTick gifData.imgID = ( gifData.imgID + 1 ) if ( fileExists ( gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) ) then gifData.imgID = gifData.imgID setElementData ( gif, "gifData", gifData ) else gifData.imgID = gifData.startID setElementData ( gif, "gifData", gifData ) end end dxDrawImage ( gifData.x, gifData.y, gifData.w, gifData.h, gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) end end end ) gif = dxDrawGifImage ( -20, 450, 105, 75, "img/logo", 1, "png", 50 ) el meta : "ElMota" name="logo" version="0.1" type="script"/> Link to comment
Arsilex Posted January 18, 2013 Share Posted January 18, 2013 lo que tienes que hacer es coger el gif buscar un descomprimidor descomprir el gif en imagenes .png y ponerlas ... Link to comment
Recommended Posts