lua中一个文件并没有包含另一个文件,为什么却可以使用另一个文件里的函数?

代码有点多我粘贴一个其中一个文件的代码localui=require("framework.ui")localGameScene=class("GameScene",fu... 代码有点多我粘贴一个其中一个文件的代码
local ui=require("framework.ui")
local GameScene=class("GameScene",function()
return display.newPhysicsScene("GameScene")
end)
local scheduler = require("framework.scheduler")
function GameScene:ctor()
self:init()
end
local scenenum
local chapternum
function GameScene:init()
self:setKeypadEnabled(true)
self:addNodeEventListener(cc.KEYPAD_EVENT,function(event)
if event.key=="back" then
display.replaceScene(SelectChapter.new()) — —这里的SelectChapter是另一个文件(SelectChapter.lua)里的类,这并没有包含那个文件,为什么可以使用?
else if event.key="menu" then
audio.pauseMusic("backmusic.mp3")
SetLayer.isPlayMusic=false
end
end
)

如注释部分所说,刚学lua看别人的代码,有点看不懂
展开
 我来答
yaoyue1019
推荐于2016-09-22 · 知道合伙人互联网行家
yaoyue1019
知道合伙人互联网行家
采纳数:804 获赞数:3392
擅长lua脚本 与android前端交互设计

向TA提问 私信TA
展开全部
local ui=require("framework.ui")

你这里已经引入了framework.ui

有可能通过这个文件间接的引用了SelectChapter

或者framework.ui里引用的某一个文件引用了它 这是其中的一种情况


另一种情况是 SelectChapter是一个global的值 而这个值甚至有可能在你这个文件之前就已经先引用了 所以被赋值了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式