@@ -261,7 +261,7 @@ class FlxMouse extends FlxPointer implements IFlxInputManager
261
261
}
262
262
263
263
/**
264
- * Shortcut to register a native cursor for in flash
264
+ * Shortcut to register a native cursor in flash
265
265
*
266
266
* @param Name The ID name used for the cursor
267
267
* @param CursorData MouseCursorData contains the bitmap, hotspot etc
@@ -273,32 +273,41 @@ class FlxMouse extends FlxPointer implements IFlxInputManager
273
273
}
274
274
275
275
/**
276
- * Shortcut to create and set a simple MouseCursorData
276
+ * Shortcut to register a simple MouseCursorData
277
277
*
278
278
* @param Name The ID name used for the cursor
279
279
* @param CursorData MouseCursorData contains the bitmap, hotspot etc
280
280
*/
281
- public function setSimpleNativeCursorData (Name : String , CursorBitmap : BitmapData ): MouseCursorData
281
+ public function registerSimpleNativeCursorData (Name : String , CursorBitmap : BitmapData ): MouseCursorData
282
282
{
283
283
var cursorVector = new Vector <BitmapData >();
284
284
cursorVector [0 ] = CursorBitmap ;
285
285
286
286
if (CursorBitmap .width > 32 || CursorBitmap .height > 32 )
287
- {
288
287
throw " BitmapData files used for native cursors cannot exceed 32x32 pixels due to an OS limitation." ;
289
- }
290
288
291
289
var cursorData = new MouseCursorData ();
292
290
cursorData .hotSpot = new Point (0 , 0 );
293
291
cursorData .data = cursorVector ;
294
292
295
293
registerNativeCursor (Name , cursorData );
296
- setNativeCursor (Name );
297
-
298
- Mouse .show ();
299
294
300
295
return cursorData ;
301
296
}
297
+
298
+ /**
299
+ * Shortcut to create and set a simple MouseCursorData
300
+ *
301
+ * @param Name The ID name used for the cursor
302
+ * @param CursorData MouseCursorData contains the bitmap, hotspot etc
303
+ */
304
+ public function setSimpleNativeCursorData (Name : String , CursorBitmap : BitmapData ): MouseCursorData
305
+ {
306
+ var data = registerSimpleNativeCursorData (Name , CursorBitmap );
307
+ setNativeCursor (Name );
308
+ Mouse .show ();
309
+ return data ;
310
+ }
302
311
#end
303
312
304
313
/**
0 commit comments