- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: No com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle registered with name: default
at com.badlogic.gdx.scenes.scene2d.ui.Skin.get(Skin.java:138)
at com.badlogic.gdx.scenes.scene2d.ui.Skin.get(Skin.java:125)
at com.badlogic.gdx.scenes.scene2d.ui.TextField.<init>(TextField.java:114)
at com.mathieu.develop.DevelopController.createButtons(DevelopController.java:56)
at com.mathieu.develop.DevelopController.<init>(DevelopController.java:49)
at com.mathieu.view.GameScreen.show(GameScreen.java:55)
at com.badlogic.gdx.Game.setScreen(Game.java:62)
at com.mathieu.game.MainGame.create(MainGame.java:19)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:132)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:112)
当我尝试这样做时出现此错误:
Skin skin = new Skin(GS.textFieldAtlas);
objectTextFieldSetName = new TextField("Object", skin);
我正在尝试使用两个文件创建皮肤:
https://www.dropbox.com/s/85rlj4kjq95y3lv/textures.png https://www.dropbox.com/s/0az61wy2fbsmz8p/textures.pack .
private TextureAtlas loadTexturePack() {
try {
return new TextureAtlas(Gdx.files.internal("images/textures.pack"));
} catch(Exception ex) {
System.out.println(ex);
}
return null;
}
我正在尝试创建一个文本字段,以便我可以输入。任何帮助将不胜感激!
最佳答案
我认为您还需要描述皮肤如何渲染每个对象。您可以使用 JSON 文件或以编程方式执行此操作。请参阅 wiki 中的此页面:http://code.google.com/p/libgdx/wiki/Skin#Skin_JSON
来自上面页面上的 JSON 示例:
{
com.badlogic.gdx.graphics.Color: {
white: { r: 1, g: 1, b: 1, a: 1 },
red: { r: 1, g: 0, b: 0, a: 1 },
yellow: { r: 0.5, g: 0.5, b: 0, a: 1 },
},
com.badlogic.gdx.graphics.g2d.BitmapFont: {
medium: { file: medium.fnt }
},
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
default: {
down: round-down, up: round,
font: medium, fontColor: white
},
toggle: {
down: round-down, up: round, checked: round-down,
font: medium, fontColor: white, checkedFontColor: red
},
green: {
down: round-down, up: round,
font: medium, fontColor: { r: 0, g: 1, b: 0, a: 1 }
}
}
}
皮肤正在寻找类似的东西。特别是“默认”变量中定义的值。我认为它看起来像这样:
{
com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
default: {
<fields defined in TextFieldStyle>
}
}
}
希望这对您有所帮助!
路易斯
关于java - 我对 LibGDX Skin 类有疑问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17263617/
我正在使用 libgdx AssetManager 加载具有自定义字体的皮肤。 当我调用 assetmanager.dispose() 时,它会抛出异常: com.badlogic.gdx.utils
我的SDK工具到24.2版和带有 Android 4.4W.2 (API 20) 的 SDK。 我使用 Android 虚拟设备 (AVD) 来模拟 Android 穿戴设备。但是出现错误“皮肤目录没
在 Android Studio(Arctic Fox | 2020.3.1 Patch 1)中,模拟器中新虚拟设备的初始创建和后续启动均顺利完成,并且设备框架正确显示。 However, when
如果我在 web.xml 中使用 myskin 而不是 blueSky,则有两个 css 文件未加载(skinning.css 和 packed.css),我的日志显示: 1. WARNING JS
我正在使用共享内存(POSIX)来共享文件指针(FILE * rt_file),但它没有在客户端获取文件指针。如有任何建议,请。 /* * shm_msgserver.c * * Illustr
我用这段代码来为我的整个网站设计皮肤。 .mainpage { width:85%; height: 100vh; margin:auto; position: relative;
我需要一个自定义日期选择器,本质上只是想删除 IOS 版本中的图形但保留 3 列日期滚动条。是否需要从头开始重建(所有研究都表明是),或者是否可以仅禁用或交换图像。 最佳答案 我自己还没有尝试过,但也
我试图从我的 Controller 向 https://test.adyen.com/hpp/select.shtml 发出发布请求,但我继续收到此错误 Error: Skin null does n
我使用的是 fancybox version: 2.1.3 我想做的是: 将宽度和高度设置为固定的 600px x 400px。 如果图片小于弹出框,请将其居中,不要调整大小。 现在这是我当前的设置:
我想在我的应用程序中做一些动画。我有一颗小行星,当他向右移动时,动画会向右移动,当他向左移动时,动画会向左移动,角度在 0 到 360° 之间。我已经为你添加了瓷砖,向我解释如何完美地切割它。我在类里
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: No com.badlogic.
看到很多关于Failed to allocate memory的问题:8一般建议是将内存从 1024 MB 减少到 512MB 其他帖子 Failed to allocate memory: 8 An
我正在使用 ADF skin.css 来创建自定义网页。我在 skin.css 上做的很多定制似乎没有适本地反射(reflect)在页面上。例如,当我尝试将渐变效果应用于面板拉伸(stretch)布局
我正在寻找一种直接在桌面上绘制动画的方法。无窗框,背景透明。 我在 Windows XP 中使用 Python,但它不一定是跨平台的,尽管它会是一个很好的奖励。 有人知道可以执行此操作的 python
我正在开发一个 DNN 模块,我想在我的 ContentPane 顶部显示一条信息消息,而不是在实际模块上方。我发现 DotNetNuke.UI.Skins.Skin.AddPageMessage
本文实例讲述了Android使用Eclipse 打开时“发现了以元素'd:skin'”开头的无效内容。此处不应含有子元素的解决方法。分享给大家供大家参考,具体如下: 今天打开 Eclipse 时遇
我试图渲染我在 3dsmax 中制作的原始角色,但似乎我导出的 DAE 文件有问题,或者只是 ColladaLoader 无法正确处理它。 场景由动画两足动物骨骼、使用 Physique 修改器的简单
我试图渲染我在 3dsmax 中制作的原始角色,但似乎我导出的 DAE 文件有问题,或者只是 ColladaLoader 无法正确处理它。 场景由动画两足动物骨骼、使用 Physique 修改器的简单
我使用 uiskin.png、uiskin.atlas、uiskin.json 和 default.fnt 作为此链接提供的后续代码的资源。 https://github.com/libgdx/lib
有没有办法本地化 .skin 文件(asp.net 主题)中的文本? 谢谢 最佳答案 不。本地化文本来自资源文件。皮肤文件与外观有关,而不是内容。 关于asp.net - ASP 主题 : Skin
我是一名优秀的程序员,十分优秀!