声明,每个AN版本都是不同的,问题也不同,所以从现在起,我发的帖子都会表明版本号.
AN的问题实际多数每个人遇到的报错相同,但是错误的原因都不相同.所以以后提问人也最好带软件版本号以供解决问题时候还原问题原因.
至于输入文本,在2020几个版本中是存在问题的,无法显示或无法找寻到实例.所以这里采用21.0,7版作为演示.
因为输入文本,在属性面板中消失,很多人都疑问.
实际输入文本已改为组件形式.不属于软件内部打包的状况.
使用方法.
1.在菜单--窗口--组件面板中.选择TextInput,双击或拖入舞台中.
![](http://tiebapic.baidu.com/forum/w%3D580/sign=2d292251913f8794d3ff4826e21a0ead/0d63d5177f3e6709765184167ec79f3dfadc55e8.jpg?tbpicau=2024-09-06-05_805ce0ea7de95eec4ea4075bd27c5fd8)
2,在属性中给组件起个实例名,如txt
![](http://tiebapic.baidu.com/forum/w%3D580/sign=16e420e6c294a4c20a23e7233ef51bac/63f2633e6709c93db0a3cf1eda3df8dcd30054e8.jpg?tbpicau=2024-09-06-05_656cd2cb2c61a12fe0cb80c5feda3453)
3,使用getElementById获取实力名.以及数值.如:
var name =document.getElementById("txt").value;
//定义一个叫name的变量,变量等于,文档内ID为txt的对象数值.
这个时候就可以获取到输入框内的输入了.
也可以反过来给以输入框数值,如:
接上边的name,name="测试文本"就可以让输入框显示文本.
或直接写document.getElementById("txt").value="测试文本"
以上,需要进行事件或帧播放时候才能实时更改.
我添加一个点击事件.(在点击舞台时,更改字号字体,并显示输入的数值)
stage.on("stagemousedown", function() {
let srk=document.getElementById("txt")
srk.style.fontSize = "28px";//更改字号
srk.style.fontFamily="'Comic Sans MS', 草书, sans-serif";//更改字体
var name = srk.value;//获取输入的内容
alert(name)
});
其中,字号字体等样式或其他的.因为组件内置了Jq所以可以用JQ写法(老一点的浏览器可能会显示错误,所以能原生不插件)
stage.on("stagemousedown", function() {
let srk=document.getElementById("txt")
$("#txt").css({"color": "teal","font-size": 18,"text-align": "center"});
var name = srk.value;//获取输入的内容
alert(name)
});
以上,就是大概的使用方法简介.详细的其他事件,需要看html的开发资料,请自己搜寻查看.
AN的问题实际多数每个人遇到的报错相同,但是错误的原因都不相同.所以以后提问人也最好带软件版本号以供解决问题时候还原问题原因.
至于输入文本,在2020几个版本中是存在问题的,无法显示或无法找寻到实例.所以这里采用21.0,7版作为演示.
因为输入文本,在属性面板中消失,很多人都疑问.
实际输入文本已改为组件形式.不属于软件内部打包的状况.
使用方法.
1.在菜单--窗口--组件面板中.选择TextInput,双击或拖入舞台中.
![](http://tiebapic.baidu.com/forum/w%3D580/sign=2d292251913f8794d3ff4826e21a0ead/0d63d5177f3e6709765184167ec79f3dfadc55e8.jpg?tbpicau=2024-09-06-05_805ce0ea7de95eec4ea4075bd27c5fd8)
2,在属性中给组件起个实例名,如txt
![](http://tiebapic.baidu.com/forum/w%3D580/sign=16e420e6c294a4c20a23e7233ef51bac/63f2633e6709c93db0a3cf1eda3df8dcd30054e8.jpg?tbpicau=2024-09-06-05_656cd2cb2c61a12fe0cb80c5feda3453)
3,使用getElementById获取实力名.以及数值.如:
var name =document.getElementById("txt").value;
//定义一个叫name的变量,变量等于,文档内ID为txt的对象数值.
这个时候就可以获取到输入框内的输入了.
也可以反过来给以输入框数值,如:
接上边的name,name="测试文本"就可以让输入框显示文本.
或直接写document.getElementById("txt").value="测试文本"
以上,需要进行事件或帧播放时候才能实时更改.
我添加一个点击事件.(在点击舞台时,更改字号字体,并显示输入的数值)
stage.on("stagemousedown", function() {
let srk=document.getElementById("txt")
srk.style.fontSize = "28px";//更改字号
srk.style.fontFamily="'Comic Sans MS', 草书, sans-serif";//更改字体
var name = srk.value;//获取输入的内容
alert(name)
});
其中,字号字体等样式或其他的.因为组件内置了Jq所以可以用JQ写法(老一点的浏览器可能会显示错误,所以能原生不插件)
stage.on("stagemousedown", function() {
let srk=document.getElementById("txt")
$("#txt").css({"color": "teal","font-size": 18,"text-align": "center"});
var name = srk.value;//获取输入的内容
alert(name)
});
以上,就是大概的使用方法简介.详细的其他事件,需要看html的开发资料,请自己搜寻查看.