AlvareZ_ Posted January 13, 2013 Posted January 13, 2013 bueno lo siguiente es si podria poner un GIF en ces de una imagen .png ?
Castillo Posted January 13, 2013 Posted January 13, 2013 Podes usar mi funcion para simular el efecto de un GIF con sprites: https://wiki.multitheftauto.com/wiki/DxDrawGifImage
AlvareZ_ Posted January 13, 2013 Author 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 )
AlvareZ_ Posted January 13, 2013 Author Posted January 13, 2013 pero deberia poner en la parte de "png" a "gif" no ?
Castillo Posted January 13, 2013 Posted January 13, 2013 No, "png" es la extension de las imagenes ( los sprites ).
AlvareZ_ Posted January 13, 2013 Author 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
Castillo Posted January 13, 2013 Posted January 13, 2013 Cargaste todas las imagenes en el archivo: meta.xml y se llaman asi? imagen1.png imagen2.png imagen3.png etc
AlvareZ_ Posted January 13, 2013 Author Posted January 13, 2013 si, pero lo agrege imagen.gif = q a la meta :C ?
Castillo Posted January 13, 2013 Posted January 13, 2013 Me parece que no entendes como funciona, esa funcion no es para usar .gif es para SIMULAR su efecto.
AlvareZ_ Posted January 13, 2013 Author Posted January 13, 2013 cambie la imagen a .png igual q en la meta y no anda puedes dejar un ejemplo ?
Castillo Posted January 13, 2013 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 )
AlvareZ_ Posted January 13, 2013 Author 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" />
Castillo Posted January 13, 2013 Posted January 13, 2013 No, muchas imagenes, son sprites, si no sabes que son, buscalo en google, yo ya me aburri de explicarlo.
Xperia Posted January 13, 2013 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.
iFoReX Posted January 18, 2013 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"/>
Arsilex Posted January 18, 2013 Posted January 18, 2013 lo que tienes que hacer es coger el gif buscar un descomprimidor descomprir el gif en imagenes .png y ponerlas ...
Recommended Posts