|
|
|||||
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
JavaScript в Director MX 2004
JavaScript в Director MX 2004 > непредвиденные ошибки с синтаксисом
Я замучился транслировать lingo в JavaScript, но всё таки я предпочитаю Java глупому языку lingo. В чём ошибка? Вот код: function startMovie () { s = list(); m = list(); s[1] = _movie.newMember("shockwave3d"); s[1].getPropRef("camera", 1).transform.position = vector(0, 0, 600); s[1].getPropRef("camera", 1).pointAt(vector(0, 0, 0)); s[1].newLight("l", "ambient"); s[1].regpoint = point(0, 0); m[1] = s[1].newModelResource("box1", "box"); //createNewModel(s[1], m[1], "SUPERCUBE", vector(0, 0, 0)); } Цитата:
Почему не работает newModelResource()?
__________________
flash/flex/unity |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
function startMovie()
{ var w, r, m; w = _movie.newMember("shockwave3d"); w.name = "w"; r = w.newModelResource("b", symbol("box")); r.width = 100; r.height = 100; r.length = 100; m = w.newModel("m", r); m.transform.rotation = vector(30,60,30); } function stopMovie() { member("w").erase(); } function exitFrame() { _movie.go(_movie.frame); } |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Кстати вот тебе для полного счастья пример маленький ... на Линго как то проще и изящнее, я пока не смотрел особо новый Дир, а как выясняется JS сильно уступает Lingo в некоторых вещах (кое где JS вообще не имеет синтаксиса). Не поддерживаются всякие мат. операции с векторами, бесит использование symbol("symbolName") вместо #symbolName и т д - вобщем много чего, поживем увидим ...
function startMovie () { var i; var world; var modelResource; var model; var shader; world = _movie.newMember("shockwave3d"); world.name = "SW3D"; world.regPoint = point(0,0); modelResource = world.newModelResource("b", symbol("sphere")); modelResource.radius = 50; for(i=1;i<10;i++) { model = world.newModel("model"+i, modelResource); model.transform.rotation = JSMultiVector(randomVector(), vector(360,360,360)); model.transform.position = JSMultiVector(randomVector(), vector(50,50,100)); model.transform.scale = JSMultiVector(randomVector(), vector(2,2,2)); model.userData.addProp(symbol("mRVector"), randomVector()) } shader = world.getPropRef("shader", 1); shader.texture = null; shader.renderStyle = symbol("point"); channel(1).makeScriptedSprite(world, point(0,0)); } function stopMovie() { channel(1).removeScriptedSprite(); member("SW3D").erase(); } function exitFrame() { var world; var model; world = member("SW3D"); for(var i=1; i<10; i++) { model = world.getPropRef("model", i); model.rotate(1,2,3,symbol("self")); model.rotate(model.userData.mRVector,symbol("world")); } _movie.go(_movie.frame); } function JSMultiVector(v1,v2) { return vector(v1.x*v2.x,v1.y*v2.y,v1.z*v2.z); } |
|
|||||
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Ok, спасибо.
Самое глупое, что это очень трудно найти в help'e. Я к примеру, сколько не искал - не нашёл. Не подскажешь ресурсов по новому синтаксису? И кстати сайты с хорошими исходниками, что нибудь типа flash'евого ultrashock'a.
__________________
flash/flex/unity |
|
|||||
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Wow, забор, мне до тебя как до луны
Будем учится ...
__________________
flash/flex/unity |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
По JS в Dir MX 2004 - есесно ничего нет - но это всеголишь JavaScript 1.5 - со всеми вытекающими последствиями, прикрученный к объектной модели Директора, так что смотри исходники на Линго, если, что - спрашивай - я помогу чем смогу
p.s.: вот разьве, что это ... http://macromedia.com/devnet/mx/dire...ev_feat_021104 Последний раз редактировалось llllllllll; 19.02.2004 в 03:32. |
|
|||||
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Посмотрел я Директор, и подумал, что легче изучить Java и делать всякую чушь на нём. Вот примеры замечательных эффектов:
http://toxi.co.uk/p5/index.htm Директор я конечно изучу, но думаю умрёт он скоро, так как ничего в нём нет! Я полностью разочарован.
__________________
flash/flex/unity |
|
|||||
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Кстати, забор, не знаешь где надыбать код эффекта
metaballs на C++?
__________________
flash/flex/unity |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Знаешь мне кажется тебе просто стоит определиться чего ты хочешь. С Диром - ну не понравился, я ведь не навязываю - хотя как я понял ты даже не понял что держишь в руках и для чего - все эффекты которые ты мне показал делаются и в Дире, который кстати не только 3DXtra.
Мне к примеру нахрен не нужны будут ни C, ни Java по жизни, так, что мне удобнее юзать Дир в работе с битмапами, с 3D и с привязкой к инету ..., юзать Lingo, а не JS и т д ... |
|
|||||
Регистрация: Apr 2003
Сообщений: 243
|
А про то, что Директор скоро помрёт... так ведь это с 1988 года говорят .
|
Часовой пояс GMT +4, время: 05:05. |
|
« Предыдущая тема | Следующая тема » |
|
|