Проблема заключается в использовании "arr2". «arr2» - это аргумент вашей функции, который может быть недоступен отсюда.
Я не могу точно сказать, чего вы пытаетесь достичь, но я предлагаю создать новую переменную в вашей функции, которую вы можете безопасно возвращать в результате своей функции (что оставляет вопрос о том, почему вы принимаете " arr2 "в качестве аргумента вообще).
Надеюсь, это поможет.
private var productPageArr:ArrayCollection;
private var productCount:Number = 10;
private function dviceProductPage(arr1:ArrayCollection,arr2:ArrayCollection):ArrayCollection
{
var page:Number = arr1.length //productCount;
var i:int;
var arr3 = new ArrayCollection();
for(i = 0; i<page; i++)
{
var o:Object = new Object();
o.label = String(i+1);
arr3.addItem(o);
}
return arr3;
}