23. august 2001 - 14:48
Der er
16 kommentarer og 1 løsning
Hjælp til script
Hej Jeg har dette script (som en del af noget større): function checkFoldState () { y_pos = 20; x = 1; for (o=1; o<=chapCount; o++) { // flyyter lesson menuer for chapter 1 temp_lessonCount = eval(\"chap\"+o+\"LessonCount\"); for (y=1; y<=temp_lessonCount; y++) { temp_lesson = eval(\"lessonmenu_\"+o+\"_\"+y); if (temp_lesson._visible == 1) { temp_lesson._y = y_pos; y_pos += 20; } } // flytter topicmenuer for alle lessons under chap 1 temp_topicCount = eval(\"chap\"+o+\"TotalTopicCount\"); temp_lessonCount = eval(\"chap\"+o+\"LessonCount\"); for (b=1; b<=temp_lessonCount; b++) { for (y=1; y<=temp_topicCount; y++) { temp_lesson = eval(\"topicmenu_\"+o+\"_\"+b+\"_\"+y); if (temp_lesson._visible == 1) { temp_lesson._y = y_pos; y_pos += 20; } } } x++; // flytter det næste chapter ned temp_chapter = eval(\"chapmenu_\"+x); temp_chapter._y = y_pos; y_pos += 20; } } den genererer en menu, som bygges om sådan her: chapter1 lesson1 lesson2 topic_1_1 topic_1_2 topic_2_1 topic_2_2 Den skulle gerne gøre det sådan her: chapter1 lesson1 topic_1_1 topic_1_2 lesson2 topic_2_1 topic_2_2 KAN NOGEN HJÆLPE? VH Anders Thingholm
Annonceindlæg fra Genetec
23. august 2001 - 14:57
#1
din for lessonCount lykke skal være inden i for lessonCount lykke
23. august 2001 - 15:15
#2
kan du være mere præcis?
23. august 2001 - 15:31
#3
Pixelpaw mener nok at din topic loop skal være inden i lesson loopet....
23. august 2001 - 15:42
#4
Jeg kan sgu ikke få den til at makke ret. Er der nogen af jer, der vil kigge på koden?
23. august 2001 - 15:45
#5
OK, jeg tjekker lige...
23. august 2001 - 15:52
#7
Prøv lige det her function checkFoldState () { y_pos = 20; x = 1; for (o=1; o<=chapCount; o++) { // flyyter lesson menuer for chapter 1 temp_lessonCount = eval(\"chap\"+o+\"LessonCount\"); for (y=1; y<=temp_lessonCount; y++) { temp_lesson = eval(\"lessonmenu_\"+o+\"_\"+y); if (temp_lesson._visible == 1) { temp_lesson._y = y_pos; y_pos += 20; // flytter topicmenuer for alle lessons under chap 1 temp_topicCount = eval(\"chap\"+o+\"TotalTopicCount\"); for (y=1; y<=temp_topicCount; y++) { temp_lesson = eval(\"topicmenu_\"+o+\"_\"+b+\"_\"+y); if (temp_lesson._visible == 1) { temp_lesson._y = y_pos; y_pos += 20; } } } } x++; // flytter det næste chapter ned temp_chapter = eval(\"chapmenu_\"+x); temp_chapter._y = y_pos; y_pos += 20; } } Har ikke testet så på eget ansvar...
23. august 2001 - 16:01
#8
Jeg kan ikke åbne downloadede fla filer med mindre de er zipped først :(
23. august 2001 - 16:04
#9
Det er sku ikke nemt at finde rundt i andres kode. Har kigget lidt på det, men har desværre ikke tid. geo, har du mere held?
23. august 2001 - 16:06
#10
geo -> det virkede ikke, men jeg har uploadet toc6.zip Det er i frame(3) det foregår...
23. august 2001 - 16:07
#11
undskyld.... glemte at ændre på variabel navne! function checkFoldState () { y_pos = 20; x = 1; for (o=1; o<=chapCount; o++) { // flyyter lesson menuer for chapter 1 temp_lessonCount = eval(\"chap\"+o+\"LessonCount\"); for (lesson=1; lesson<=temp_lessonCount; lesson++) { temp_lesson = eval(\"lessonmenu_\"+o+\"_\"+lesson); if (temp_lesson._visible == 1) { temp_lesson._y = y_pos; y_pos += 20; // flytter topicmenuer for alle lessons under chap 1 temp_topicCount = eval(\"chap\"+o+\"TotalTopicCount\"); for (topic=1; topic<=temp_topicCount; topic++) { temp_lesson = eval(\"topicmenu_\"+o+\"_\"+b+\"_\"+topic); if (temp_lesson._visible == 1) { temp_lesson._y = y_pos; y_pos += 20; } } } } x++; // flytter det næste chapter ned temp_chapter = eval(\"chapmenu_\"+x); temp_chapter._y = y_pos; y_pos += 20; } }
23. august 2001 - 16:10
#12
nej desværre...
23. august 2001 - 16:19
#13
Jeg har lige testet den og den relative placering er chapter>lessons>topic som den skal være nu. Dog skal der rettes på _y fordi de overskriver hinanden. Prøver igen...
23. august 2001 - 16:21
#14
kanon
23. august 2001 - 16:49
#15
Så er den der :) function checkFoldState () { y_pos = 20; x = 1; for (o=1; o<=chapCount; o++) { // flyyter lesson menuer for chapter 1 temp_lessonCount = eval(\"chap\"+o+\"LessonCount\"); for (L=1; L<=temp_lessonCount; L++) { temp_lesson = eval(\"lessonmenu_\"+o+\"_\"+L); if (temp_lesson._visible == 1) { temp_lesson._y = y_pos; y_pos += 20; } // flytter topicmenuer for alle lessons under chap 1 temp_topicCount = eval(\"chap\"+o+\"TotalTopicCount\"); for (y=1; y<=temp_topicCount; y++) { temp_topic = eval(\"topicmenu_\"+o+\"_\"+L+\"_\"+y); if (temp_topic._visible == 1) { temp_topic._y = y_pos; y_pos += 20; } } } x++; // flytter det næste chapter ned temp_chapter = eval(\"chapmenu_\"+x); temp_chapter._y = y_pos; y_pos += 20; } }
23. august 2001 - 17:02
#16
You\'ve got mail...
23. august 2001 - 17:24
#17
sejt gået geo :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.