@@ -374,7 +374,7 @@ PhaserExporter.prototype.collectCommonElementParams = function(element, target)
374
374
}
375
375
if ( roundToFract4 ( element . y ) !== 0 ) {
376
376
target . y = target . y || 0 ;
377
- target . y = roundToFract4 ( element . y ) ;
377
+ target . y + = roundToFract4 ( element . y ) ;
378
378
}
379
379
if ( roundToFract4 ( element . scaleX ) !== 1 ) target . scaleX = roundToFract4 ( element . scaleX ) ;
380
380
if ( roundToFract4 ( element . scaleY ) !== 1 ) target . scaleY = roundToFract4 ( element . scaleY ) ;
@@ -421,15 +421,24 @@ PhaserExporter.prototype.collectBitmapParams = function(element, target, forStat
421
421
PhaserExporter . prototype . collectTextElementParams = function ( element , target , forState ) {
422
422
var attrs = element . textRuns [ 0 ] . textAttrs ;
423
423
var style = { } ;
424
+
425
+ target . y = target . y || 0 ;
426
+ // magical flash textfield offset
427
+ target . y += 2 ;
428
+
424
429
if ( attrs . alignment === 'center' ) {
425
430
style . align = 'center' ;
426
431
target . x = target . x || 0 ;
427
432
target . x += element . width / 2 ;
428
433
} else if ( attrs . alignment === 'right' ) {
429
434
style . align = 'right' ;
430
- target . y = target . y || 0 ;
435
+ target . x = target . x || 0 ;
431
436
target . x += element . width ;
432
- } // TODO what about justify?
437
+ } else {
438
+ target . x = target . x || 0 ;
439
+ // magical flash textfield offset
440
+ target . x += 2 ;
441
+ }
433
442
434
443
if ( forState )
435
444
return ;
@@ -466,8 +475,12 @@ PhaserExporter.prototype.collectTextElementParams = function(element, target, fo
466
475
if ( element . filters ) {
467
476
for ( var filterIndex in element . filters ) {
468
477
var filter = element . filters [ filterIndex ] ;
469
- if ( filter . name === 'dropShadowFilter' )
478
+ if ( filter . name === 'dropShadowFilter' ) {
470
479
style . shadow = this . generateShadowObject ( filter ) ;
480
+ } else if ( filter . name === 'glowFilter' && filter . enabled === true ) {
481
+ style . stroke = filter . color ;
482
+ style . strokeThickness = filter . blurX ;
483
+ }
471
484
}
472
485
}
473
486
} ;
0 commit comments