LoadAnimImage won't load- please help!!
BlitzMax Forums/BlitzMax Beginners Area/LoadAnimImage won't load- please help!!
| ||
God bless you for taking the time to look into my trouble! here's a sample of the code I was working on: Incbin "blue_pearl_blink.png" Graphics 800,600,24 SetMaskColor 0,255,0 Global bead:TImage bead = LoadAnimImage("incbin::blue_pearl_blink.png",176,43,0,3,MASKEDIMAGE) SeedRnd(MilliSecs()) Local timer = MilliSecs(),Longenough = Rnd(500,4000),fmax=3,frame=0,pauselength = 900 While Not KeyHit(KEY_ESCAPE) If LongEnough <> -1 And MilliSecs() >=timer+Longenough Longenough = -1;timer = MilliSecs() If LongEnough = -1 If MilliSecs() >= timer+pauselength frame:+1;If frame=fmax frame=0;timer=MilliSecs();Longenough=Rnd(500,4000) EndIf EndIf Cls DrawImage bead,MouseX(),MouseY(),frame Flip Wend End The picture runs fine put through "LoadImage", but In LoadAnimImage, I get an "attempt to access null object" error. I look at the debug info and sure enough, this image keeps on failing to load: What do I do? If I'm leaving out any important details, do please let me know! ~MissLee |
| ||
You've got 0,3,MASKEDIMAGE but your animimage is 4 frames right? Try 0,4,MASKEDIMAGE instead. |
| ||
Ah, You're right... Oh, and look at this: ...blink.png",176,43.... I had set the "cel width" parameter to the image's width! with some quick adjustments it works fine! Whew! Well, it's nice to know I hadn't discovered some rare graphics card glitch that would take ages to code around. Thank you very much for your input,ENAY! Oh, and I love your website! |
| ||
Easy mistake to make, I do it all the time since in old Blitz you declare your arrays as one less than the actual size.dim myarray(3) global myarray:TImage[4] Catches me out all the time. |