openfl / lime

A foundational Haxe framework for cross-platform development
https://lime.openfl.org/
MIT License
754 stars 370 forks source link

Issue w/ Lime Tools: Asset.hx, AssetHelper.hx, HXProject.hx #1411

Closed Haxe756 closed 4 years ago

Haxe756 commented 4 years ago

Hello -

I'm currently attempting to complete a tutorial for a 2D planet defense game - https://www.youtube.com/watch?v=6YemVrJnlS8 - but have been stuck on episode 3 when I'm trying to add a walking animation to my player.

The error outputs appear to pertain to the Haxe files listed in the subject line and my error output reads as follows:

Haxe language server started Haxe Path: haxe.exe Using --server-connect Haxe connected! Listening on port 6000 Failed - try fixing the error(s) and restarting the language server:

C:/HaxeToolkit/haxe/lib/lime/7,7,0/src/lime/tools/Asset.hx:29: characters 16-20 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,7,0/src/lime/tools/Asset.hx:42: characters 26-37 : Class has no field getFlatName C:/HaxeToolkit/haxe/lib/lime/7,7,0/src/lime/tools/Asset.hx:43: characters 12-16 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,7,0/src/lime/tools/Asset.hx:48: characters 20-24 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,7,0/src/lime/tools/HXProject.hx:11: characters 8-22 : You cannot access the sys package while targeting flash (for sys.FileSystem) C:/HaxeToolkit/haxe/lib/lime/7,7,0/src/lime/tools/AssetHelper.hx:11: characters 8-28 : referenced here C:/HaxeToolkit/haxe/lib/lime/7,7,0/src/lime/tools/Asset.hx:51: characters 8-19 : referenced here Client connected Client disconnected

...

Any input on what I could try differently is appreciated.

giuppe commented 4 years ago

Hi, what is your Project.xml like? Also haxe --version?

Haxe756 commented 4 years ago

Hi,

My Project.xml is:

<?xml version="1.0" encoding="utf-8"?>

...

Mine is Haxe 4.0.5

giuppe commented 4 years ago

The project.xml seems ok. Your errors could be related to the haxe installation (or your ide build tools?), as the Path type is internal to haxe and should not be missing. Could you try building your project using lime build -v neko or lime build -v windows from the command line and see if the errors are similar? If they are the same you could try reinstalling haxe (the last version is 4.1.2) and update your openfl and lime version via haxelib update.

Haxe756 commented 4 years ago

Hi - I tried rebuilding using lime and neko as the options in VSCode and they also gave me errors. I then reinstalled Haxe (version 4.1.2). I went to the command prompt (as admin) and ran haxelib install flixel, haxelib install lime, haxelib install openfl, haxelib run lime setup, haxe lib install flixel tools, haxelib run flixel-tools setup.

When I re-opened VSCode I received the following error output:

Warning: Lime version 7.8.0 may not be compatible with OpenFL 8.9.7 (expected version 7.7.*) Use before to include a specific version C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:30: characters 16-20 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:43: characters 26-37 : Class has no field getFlatName C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:44: characters 12-16 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:49: characters 20-24 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Library.hx:3: characters 8-16 : Type not found : hxp.Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/HXProject.hx:24: characters 25-31 : Type not found : Script C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:8: lines 8-122 : Defined in this class C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Library.hx:22: characters 16-20 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:42: characters 4-10 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:63: characters 5-8 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:72: characters 8-14 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:79: characters 4-10 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:81: characters 4-7 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:100: characters 5-8 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:113: characters 23-32 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:113: characters 15-32 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:120: characters 25-31 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:120: characters 17-31 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:214: characters 15-21 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:214: characters 25-30 : Unknown identifier : FLASH C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:132: characters 4-10 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:133: characters 4-7 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:145: characters 25-31 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:145: characters 17-31 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:180: characters 4-10 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:185: characters 18-22 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:186: characters 5-8 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:290: characters 15-21 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:290: characters 25-30 : Unknown identifier : HTML5 C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:306: characters 16-22 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:306: characters 26-31 : Unknown identifier : HTML5 C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:357: characters 16-22 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:357: characters 26-31 : Unknown identifier : HTML5 C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:369: characters 16-22 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:369: characters 26-31 : Unknown identifier : HTML5 C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:386: characters 15-21 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:386: characters 25-30 : Unknown identifier : FLASH C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:400: characters 27-36 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:400: characters 19-36 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:407: characters 25-31 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:407: characters 17-31 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:412: characters 13-22 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:426: characters 12-21 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:433: characters 27-36 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:433: characters 19-36 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:441: characters 13-17 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:444: characters 17-32 : lime.tools.HXProject has no field libraryHandlers C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:446: characters 28-43 : lime.tools.HXProject has no field libraryHandlers C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:463: characters 24-30 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:469: characters 22-28 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:472: characters 9-12 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:479: characters 39-43 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:484: characters 6-13 : Type not found : Haxelib C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:490: characters 30-39 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:490: characters 22-39 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:493: characters 19-34 : lime.tools.HXProject has no field libraryHandlers C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:494: characters 19-34 : lime.tools.HXProject has no field libraryHandlers C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:500: characters 6-9 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/HXProject.hx:24: characters 25-31 : Type not found : Script C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:19: lines 19-700 : Defined in this class C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:509: characters 15-20 : lime.tools.HXProject has no field merge C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:513: characters 7-10 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:606: characters 23-32 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:606: characters 15-32 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:611: characters 27-36 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:611: characters 19-36 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:635: characters 6-12 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:649: characters 29-35 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:649: characters 21-35 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:673: characters 14-20 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:683: characters 14-20 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:697: characters 12-21 : lime.tools.HXProject has no field haxeflags C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:538: characters 27-36 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:538: characters 19-36 : You can't iterate on a Dynamic value, please specify Iterator or Itera C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:541: characters 17-23 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:541: characters 27-32 : Unknown identifier : FLASH The terminal process terminated with exit code: 1

giuppe commented 4 years ago

Ok. I found that getFlatName is an extension contained in hxp. Is hxp installed via haxelib?

Haxe756 commented 4 years ago

I installed hxp via haxelib. So I have hxp version 1.1.4 now. But I'm still having the same 2 issues:

1) When I open VSCode it immediately tells me: Warning Lime version 7.8.0 may not be compatible with OpenFL 8.9.7 (expected version 7.7.*)

2) When I go to build via Lime & Neko/Debug, it gives me the same list of errors identified in the previous comment.

giuppe commented 4 years ago

The warning about Lime/OpenFL version should not be an issue, the projects are having bugfix releases in these days so maybe something slipped during the various compatibility checks. As far as I know there are no incompatibilities between Lime 7.8.0 and OpenFL 8.9.7.

About the second issue: is the error log exactly the same? I would think that this error: C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:43: characters 26-37 : Class has no field getFlatName would go away after installing hxp. Also, hxp should have been installed by lime setup but clearly it wasn't.

Maybe all the errors are caused by missed dependencies. Could you paste the new error output?

Haxe756 commented 4 years ago

Okay, here's the error output:

Executing task: lime test neko -debug --connect 6000 <

Warning: Lime version 7.8.0 may not be compatible with OpenFL 8.9.7 (expected version 7.7.*) Use before to include a specific version C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:30: characters 16-20 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:43: characters 26-37 : Class has no field getFlatName
C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:44: characters 12-16 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:49: characters 20-24 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Library.hx:3: characters 8-16 : Type not found : hxp.Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/HXProject.hx:24: characters 25-31 : Type not found : Script C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Asset.hx:8: lines 8-122 : Defined in this class C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/Library.hx:22: characters 16-20 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:42: characters 4-10 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:63: characters 5-8 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:72: characters 8-14 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:79: characters 4-10 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:81: characters 4-7 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:100: characters 5-8 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:113: characters 23-32 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:113: characters 15-32 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:120: characters 25-31 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:120: characters 17-31 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:214: characters 15-21 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:214: characters 25-30 : Unknown identifier : FLASH C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:132: characters 4-10 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:133: characters 4-7 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:145: characters 25-31 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:145: characters 17-31 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:180: characters 4-10 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:185: characters 18-22 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:186: characters 5-8 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:290: characters 15-21 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:290: characters 25-30 : Unknown identifier : HTML5 C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:306: characters 16-22 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:306: characters 26-31 : Unknown identifier : HTML5 C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:357: characters 16-22 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:357: characters 26-31 : Unknown identifier : HTML5 C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:369: characters 16-22 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:369: characters 26-31 : Unknown identifier : HTML5 C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:386: characters 15-21 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:386: characters 25-30 : Unknown identifier : FLASH C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:400: characters 27-36 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:400: characters 19-36 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:407: characters 25-31 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:407: characters 17-31 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:412: characters 13-22 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:426: characters 12-21 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:433: characters 27-36 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:433: characters 19-36 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:441: characters 13-17 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:444: characters 17-32 : lime.tools.HXProject has no field libraryHandlers C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:446: characters 28-43 : lime.tools.HXProject has no field libraryHandlers C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:463: characters 24-30 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:469: characters 22-28 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:472: characters 9-12 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:479: characters 39-43 : Type not found : Path C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:484: characters 6-13 : Type not found : Haxelib C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:490: characters 30-39 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:490: characters 22-39 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:493: characters 19-34 : lime.tools.HXProject has no field libraryHandlers C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:494: characters 19-34 : lime.tools.HXProject has no field libraryHandlers C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:500: characters 6-9 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/HXProject.hx:24: characters 25-31 : Type not found : Script C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:19: lines 19-700 : Defined in this class C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:509: characters 15-20 : lime.tools.HXProject has no field merge C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:513: characters 7-10 : Type not found : Log C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:606: characters 23-32 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:606: characters 15-32 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:611: characters 27-36 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:611: characters 19-36 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:635: characters 6-12 : Type not found : System C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:649: characters 29-35 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:649: characters 21-35 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:673: characters 14-20 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:683: characters 14-20 : lime.tools.HXProject has no field assets C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:697: characters 12-21 : lime.tools.HXProject has no field haxeflags C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:538: characters 27-36 : lime.tools.HXProject has no field libraries C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:538: characters 19-36 : You can't iterate on a Dynamic value, please specify Iterator or Iterable C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:541: characters 17-23 : lime.tools.HXProject has no field target C:/HaxeToolkit/haxe/lib/lime/7,8,0/src/lime/tools/AssetHelper.hx:541: characters 27-32 : Unknown identifier : FLASH The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

...

When I go the the Problems tab and select the "Class has no field getFlatName tasks [43,26]" it highlights the "getFlatName" portion of the below excerpt in the Asset.hx class:

id = targetPath; resourceName = targetPath; flatName = StringTools.getFlatName(targetPath); format = Path.extension(path).toLowerCase(); glyphs = "32-255";

...

I don't know if that helps at all

giuppe commented 4 years ago

What I can see is: most of these errors are related to hxp; for example StringTools is a base haxe class, but its member getFlatName() is added by hxp. Also Path is similarly extended by hxp; Log, Script, System and others are all classes of hxp.

So there are some options:

So lets try to test the last two options. Could you try to build the HelloWorld sample through the command line and check if it works? lime create HelloWorld to create its project and lime test neko inside its directory to build and run.

Haxe756 commented 4 years ago

So I followed the steps above. Ran lime create HelloWorld, then I changed to that directory in the Command Prompt and ran lime test neko.

It returned the following in the Command Prompt window: Source/Main.hx:15: Hello World

It also brought up an all Yellow window titled Hello World (see attached): Screen Cap

giuppe commented 4 years ago

Ok. This is the expected behaviour. So Lime, standing alone, works.

Other things you could try:

Haxe756 commented 4 years ago

Below are the results to each respective bullet:

giuppe commented 4 years ago

'openfl' is not recognized as an internal or external command probably because openfl setup was never launched. However Flixel works and it is based on OpenFL, so OpenFL should be ok.

To recap:

What happens if you try the HelloWorld Flixel tutorial?

Haxe756 commented 4 years ago

When I tried the HelloWorld Flixel tutorial and ran the lime test neko through the Command Prompt it just brought up a black screen with the title HelloWorld in the upper left hand corner. However, when I went to VSCode and did a build using Lime and Neko/Debug as the options it generated the attached screen: ScreenCap

giuppe commented 4 years ago

If you use this HelloWorld as a base project, instead of Planet Defense, and make all the changes needed by the tutorial, it still works?

Haxe756 commented 4 years ago

Hi - I have rebuilt the project from the Hello World template in VSCode and it has gotten rid of almost all of the problems!

I'm now able to add my sprite. However, the animation isn't working. For some reason it doesn't seem to understand the add command.

It gives me the error: Unknown identifier: add

When I click on it, it highlights the add part of add(spriteSheet); in my Player class. But, it understands the add command in the create portion of my PlayState class.

Is there any other way I can tell it to add my spriteSheet, which is identified as a FlxSprite?

Thank you

giuppe commented 4 years ago

You're welcome. I'm glad your project works now!

For this new problem, I think you could have better support asking in the HaxeFlixel forum, as this place is specific for bugs/issues with Lime.