设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1502|回复: 1
打印 上一主题 下一主题

[有事请教] 请问如何使用JS脚本更改对话外观样式?

[复制链接]

Lv2.观梦者

梦石
0
星屑
309
在线时间
40 小时
注册时间
2018-8-12
帖子
10
跳转到指定楼层
1
发表于 2022-9-18 12:25:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
前情提要:构思想在一段对话中,使用不同字体来表示不同关系的词语,但是还不是很熟悉JS脚本在MV中如何工作,遂来请教。

如果在HTML页面中,我通常是使用内联元素span来标记其中一段文字(如下所示)

  1. <span>
  2. 前面这段文字不会发生变化,
  3. </span>
  4. <span id="1">
  5. 这段文字将被span标记并命名为1,
  6. </span>
  7. <span>
  8. 后面这段文字也不会发生变化。
  9. </span>
复制代码

接下来使用JS来改变CSS样式达成目的

  1. <script>
  2. document.getElementById('1').style.color="red";
  3. </script>
复制代码

这样一来就变成了中间会被脚本更改字体的形式,也就是是的文字从:
前面这段文字不会发生变化,这段文字将被span标记并命名为1,后面这段文字也不会发生变化。
变为
前面这段文字不会发生变化,这段文字将被span标记并命名为1,后面这段文字也不会发生变化。


但是现在MV编辑对话中,我不能如同编写HTML一样,将对话内容用<span>或是其他元素进行区分。
请问这种情况下,我要怎么实现本身期望的功能:标记出对话的其中一段内容,并且可以通过使用脚本来对其进行反复修改?

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
41081
在线时间
7566 小时
注册时间
2009-7-6
帖子
13498

开拓者贵宾

2
发表于 2022-9-18 12:58:38 | 只看该作者
dom元素的控制和h5开发差别还是蛮大的……
你不能通过直接修改某个属性来更变文字样式(除非自己实现了一套组件)
只能够重绘,可以看看rpg_window.js里面各个窗口的描绘是怎么做的
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-21 14:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表