best-agent-85158
08/03/2022, 7:41 AMbest-agent-85158
08/03/2022, 7:41 AMbright-gpu-74537
08/03/2022, 7:41 AMbest-agent-85158
08/03/2022, 7:41 AMbest-agent-85158
08/03/2022, 7:41 AMbright-gpu-74537
08/03/2022, 7:42 AMbest-agent-85158
08/03/2022, 7:42 AMbest-agent-85158
08/03/2022, 7:43 AMbright-gpu-74537
08/03/2022, 7:45 AMbest-agent-85158
08/03/2022, 7:50 AMMain.registerFonts(fonts);
best-agent-85158
08/03/2022, 7:50 AMbest-agent-85158
08/03/2022, 7:50 AMhaxe
public static function registerFonts(dropDown:DropDown) {
final prefix = "assets/fonts/";
#if js
dropDown.dataSource.add({text: "Rubik"});
dropDown.dataSource.add({text: "Arial"});
dropDown.dataSource.add({text: "Times New Roman"});
dropDown.dataSource.add({text: "Courier New"});
#else
#end
}
why thobright-gpu-74537
08/03/2022, 7:50 AMhaxe
function getFontIndex(selectedText:String):Int {
if (selectedText == null) {
return getFontIndex(PageEditor.GLOBAL_TEXT_FORMAT.font);
} else if (selectedText.contains("Rubik") {
return 0;
} else if ((selectedText.contains("sans") {
return 1;
} else if ((selectedText.contains("serif") {
return 2;
} else if ((selectedText.contains("typewriter") {
return 3;
}
return -1;
}
...
...
...
myDD.selectedIndex = getFontIndex(text);
bright-gpu-74537
08/03/2022, 7:50 AMbest-agent-85158
08/03/2022, 7:51 AMbright-gpu-74537
08/03/2022, 7:52 AMbright-gpu-74537
08/03/2022, 7:52 AMbright-gpu-74537
08/03/2022, 7:52 AMbest-agent-85158
08/03/2022, 7:52 AMbright-gpu-74537
08/03/2022, 7:53 AMbright-gpu-74537
08/03/2022, 7:56 AMbest-agent-85158
08/03/2022, 7:57 AMbest-agent-85158
08/03/2022, 7:57 AMhaxe
fonts.percentWidth = 100;
best-agent-85158
08/03/2022, 7:58 AMbright-gpu-74537
08/03/2022, 7:58 AMbright-gpu-74537
08/03/2022, 7:59 AMbest-agent-85158
08/03/2022, 7:59 AMbest-agent-85158
08/03/2022, 8:00 AMbright-gpu-74537
08/03/2022, 8:17 AMbright-gpu-74537
08/03/2022, 8:21 AM