- Рейтинг
- 7
Здравствуйте! Помогите, пожалуйста. Решение скорее всего банальное, но что-то запутался, не могу расковырять.
Есть функция
-------------
fn CurentFrames =
(
rollout CFrames "Frames"
(
timer tclock "Timer" interval:20
label var01 ""
on tclock tick do
(
var01.text = slidertime as string
if slidertime > 100f do
(
stopAnimation()
destroydialog CFrames
)
)
)
createdialog CFrames
)
-------------
которая останавливает бегунок анимации, если значение больше 100f (if slidertime > 100f do)
Так вот если вместо 100f ввести переменную, то функция начинает ругаться
------------
fn CurentFrames tempFrame =
(
rollout CFrames "Frames"
(
timer tclock "Timer" interval:20
label var01 ""
on tclock tick do
(
var01.text = slidertime as string
if slidertime > tempFrame do
(
stopAnimation()
destroydialog CFrames
)
)
)
createdialog CFrames
)
------------
Ошибка:
-- Error occurred in anonymous codeblock; filename: ; position: 247; line: 12
-- Compile error: No outer local variable references permitted here: tempFrames
-- In line: if slidertime > tempFrames d
Помогите плз.
Есть функция
-------------
fn CurentFrames =
(
rollout CFrames "Frames"
(
timer tclock "Timer" interval:20
label var01 ""
on tclock tick do
(
var01.text = slidertime as string
if slidertime > 100f do
(
stopAnimation()
destroydialog CFrames
)
)
)
createdialog CFrames
)
-------------
которая останавливает бегунок анимации, если значение больше 100f (if slidertime > 100f do)
Так вот если вместо 100f ввести переменную, то функция начинает ругаться
------------
fn CurentFrames tempFrame =
(
rollout CFrames "Frames"
(
timer tclock "Timer" interval:20
label var01 ""
on tclock tick do
(
var01.text = slidertime as string
if slidertime > tempFrame do
(
stopAnimation()
destroydialog CFrames
)
)
)
createdialog CFrames
)
------------
Ошибка:
-- Error occurred in anonymous codeblock; filename: ; position: 247; line: 12
-- Compile error: No outer local variable references permitted here: tempFrames
-- In line: if slidertime > tempFrames d
Помогите плз.